Вопрос Как синхронизировать подкасты с помощью Ubuntu One?


Я использую функцию подкаста Rhythmbox, чтобы автоматически загружать новые эпизоды подкастов из каналов, на которые я подписался. Я также использую Ubuntu на нескольких компьютерах, все синхронизируются с той же учетной записью Ubuntu One.

Я хочу, чтобы синхронизировать загруженные подкасты а также Rhythmbox's список подкастов между моими компьютерами, так что представление подкаста в Rhythmbox будет одинаковым на всех компьютерах. Как я могу это сделать?


2
2017-07-10 15:33


происхождения




ответы:


Найдите файлы, которые хотите синхронизировать Затем, используя ln -s, вы можете связать их в свою Ubuntu One Folder. Например: я хочу связать 123.txt в моей домашней папке с моим Ubuntu One:

ln -s /home/name/123.txt /home/name/"Ubuntu One"

Это «Ubuntu One», а не просто «потому что в названии папки есть пробел.

В вашем случае это наоборот, так как вы хотите, чтобы файлы были сохранены в вашем Ubuntu One:

ln -s /home/name/"Ubuntu One"/Podcasts /home/name/Podcasts

Сделайте это на каждом компьютере, который вы хотите синхронизировать с


0
2017-07-10 15:49



Подпись подкаста, вероятно, находится где-то в ~ / .local / share / rhythmbox, но я точно не знаю, так как я не использую функцию подкаста rb. Вы можете синхронизировать их, сначала переместив файл, скажем, «podcasts.xml» в ~ / Ubuntu One / podcasts.xml, а затем ln -s ~ / "Ubuntu One" /podcasts.xml ~ / .local / share / rhythmbox Но как уже упоминалось ранее, я не уверен, какой именно файл для подкастов подписывается - Janus Reith
Спасибо за ваш ответ и комментарий! Я узнал, что можно выбрать, куда загружаются файлы подкастов, перейдя на «Редактировать» → «Настройки», а затем перейдите на вкладку «Подкасты». Выбирая папку внутри ~ / Ubuntu One, файлы подкастов загружаются там и синхронизируются, если вы выберете тот же каталог на каждом компьютере. То же самое нельзя сказать о списке подписных подкастов, которые хранятся в том же файле XML, что и список песен в библиотеке, поэтому мне не так легко синхронизировать. Ваш ответ действительно помог, поэтому я отмечаю это как принятый ответ. - Thorben


Вы можете отметить свой Podcasts папку как синхронизированную папку для синхронизации самих файлов подкастов; вам не нужно помещать эти файлы в свои Ubuntu One если вы этого не хотите. Таким образом, вы можете выбрать, хотите ли вы, чтобы ваши подкасты синхронизировались с другими устройствами или нет (ваш Ubuntu One папка всегда хранится в синхронизации). Чтобы отметить любую папку, синхронизированную с Ubuntu One, просто щелкните ее правой кнопкой мыши и скажите Ubuntu One > Synchronise this folder, или сказать Add a folder from this computer в панели управления Ubuntu One.

Список подписанных подкастов в Rhythmbox немного сложнее синхронизировать, я боюсь, потому что (как вы заметили в комментарии) он не хранится отдельно. Можно было бы создать плагин Rhythmbox, чтобы синхронизировать эти данные; если вы хакер и заинтересованы в этом (или знаете кого-то, кто есть), я был бы рад дать несколько советов о том, как лучше всего это сделать.


0
2017-07-11 13:54



Спасибо! Я бы поднял ваш ответ, если мог. И да, я заинтересован в написании плагина для Rhythmbox - я начал изучать Python несколько недель назад (и имею опыт работы с PHP), если это помогает :) - Thorben
ОК. Чтобы написать плагин, вам нужно будет получить уведомление, когда список подкастов изменится (вы захотите поговорить с разработчиками Rhythmbox на irc, чтобы узнать, как это сделать), а затем экспортировать этот список в файл где-нибудь в Ubuntu Одна синхронизированная папка (например, папка подкастов). Сложнее всего: вам также необходимо отслеживать этот файл для изменений во время работы Rhythmbox (что вы можете сделать с API-интерфейсом Ubuntu One SyncDaemonTool) и перечитать его, если он изменится. - sil