Sincronizando as configurações do Freetube em computadores
O Freetube é fantástico e, como começou a incluir o suporte ao Sponsorblock, tornou -se minha principal maneira de consumir conteúdo do YouTube. A única desvantagem é o fato de que não há uma maneira interna de sincronizar sua configuração entre os computadores. Pelo poder do código aberto, vamos consertá -lo!
Ingredientes
- Dois ou mais computadores
- Software que sincroniza os arquivos do seu sistema de arquivos (eu uso a sincronização)
- Links simbólicos
Se você já possui uma solução de sincronização configurada, a sincronização de suas configurações é bastante simples. O Freetube possui um diretório que contém todas as suas configurações, que podem ser adicionadas ao software de sincronização escolhido e vinculado aos locais corretos. No meu caso, eu queria sincronizar a versão Linux Flatpak do aplicativo que é executada no meu computador pessoal, no meu MacBook e no meu computador de trabalho que executa o Windows. Também é importante observar que a sincronização não segue links simbólicos (para evitar problemas infinitos de recursão), de modo que o real FreeTube A pasta de configurações precisa viver no seu diretório de sincronização – depois vinculado – não o contrário. Se a solução de sincronização escolhida sincronizar os diretórios no local, basta apontar para os locais corretos.
- Diretório de configurações de Flatpak Linux:
~/.var/app/io.freetubeapp.FreeTube/config/FreeTube - Diretório de Configurações do MacOS:
~/Library/Application Support/FreeTube - Diretório de configurações do Windows:
%appdata%\FreeTube
Simplesmente sincronize o FreeTube Diretório, em seguida, use um link simbólico para colocá -lo nos locais corretos:
- Linux:
ln -s /path/to/synced/FreeTube/dir ~/.var/app/io.freetubeapp.FreeTube/config/FreeTube - macos:
ln -s /path/to/synced/FreeTube/dir "~/Library/Application Support/FreeTube" - Windows:
mklink /D %appdata%\FreeTube C:\path\to\synced\FreeTube
Isso sincronizará todas as configurações do Freetube, assistirá histórico e assinaturas em todos os computadores vinculados.
Observe que os operandos são invertidos entre Linux/MacOS ln e janelas mklink; *nix ln usos target link_name enquanto janelas mklink usos link_name target (que é ótimo Diversão quando você faz isso relativamente frequentemente e sempre atrapalha o pedido).
Depois de alguns testes com isso, também recomendo adicionar esses arquivos à lista de ignorados de sincronização em cada cliente sincronizado (.stignore na raiz do diretório de sincronização):
Cache_Data
SingletonCookie
SingletonLock
SingletonSocket
lockfile
Estes são arquivos de bloqueio e cache da sessão usados pelo Freetube que causarão erros de sincronização se não forem ignorados. Como eles são ignorados, recomendo sempre o fechamento de Freetube em cada computador depois que você terminar de usá -lo – usá -lo em mais de um computador ao mesmo tempo, causará conflitos de sincronização.
Dando permissões de Flatpak para acessar o novo local das configurações
Como Zumbir Aponta corretamente nos comentários, você também precisa dar acesso ao Freetube ao novo caminho se estiver em execução como um Flatpak. Eu consegui isso dando o filesystem=host Permissão via Flatseal, um gerente de permissões Flatpak.
