Можно ли импортировать / экспортировать радиостанцию ​​в виде списка в / из Банши


8

У меня есть список радиостанций, которые я заинтересован в импорте в Банши. После добавления новых станций перед следующим обновлением я хотел бы сохранить этот список где-нибудь, чтобы его можно было импортировать в Banshee после обновления системы. Есть ли способ сделать это легко? Любые намеки на то, где и как Банши обрабатывает этот список внутренне, будут оценены. Спасибо!


Так у вас уже есть список станций? Или при обновлении вы хотите экспортировать список своих радиостанций, чтобы вы могли импортировать его в новую установку Banshee?
Майкл Мартин-Смукер

Я попытался заглянуть внутрь /usr/share/banshee, но не увидел там ничего, что выглядело бы полезным. Согласно Banshee FAQ , Banshee хранит некоторые из своих данных в ~/.config/banshee-1/banshee.dbбазе данных SQLite 3, но у меня нет опыта работы с ними.
Кристофер Кайл Хортон

@ WarriorIng64: Да, все данные библиотеки и дополнительные метаданные (счетчик воспроизведения, ...) хранятся в этом файле. Но не рекомендуется редактировать эту базу данных вручную или запускать на ней «самодельные» SQL-команды, поскольку в базе данных есть несколько связей с другими таблицами.
Анжу

@MichaelMS: Да, именно это моя точка зрения.
Аветик Топчян

Ответы:


1

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

Поскольку я не нашел существующей возможности получить то, что вы хотите (и я думаю, что на самом деле их нет), я считаю, что самый простой способ - написать крошечное крошечное расширение. И это действительно не кажется очень сложным, потому что код уже существует в других расширениях.
Например, сборщик радиостанций : он просто ищет радиостанции на некоторых веб-сайтах и ​​добавляет их в «список воспроизведения» вашего радио. Поэтому он использует одно диалоговое окно с двумя кнопками (одна для поиска по жанру и одна для поиска свободного текста), и это все (вы можете попробовать это самостоятельно, установив banshee-extension-radiostationfetcher; вы можете найти его в меню «Инструменты»).
Я посмотрел на код, и все, что нужно сделать, это заменить код для поиска станций на этом веб-сайте кодом, который читает ваш список станций. Весь другой код может почти не изменяться. Я бы сделал это, но у меня нет времени.
Вы можете найти код всех расширений здесь . Live Radio обладает той же функциональностью, что и добавление списка радиостанций в ваш «плейлист» радио, но я думаю, что он имеет большую кодовую базу для просмотра.

Я надеюсь, что это поможет вам или какому-то доброму человеку, который сделает всю работу за вас: P

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.