AIMP Forum
AIMP for Windows => Дополнения / Addons => Разработка / Development => Topic started by: S-Kerrigan on September 17, 2013, 08:28:26
-
Описываю подробно - я посредством p2p протокола синхронизирую медиатеки на 3-х ноутбуках, сервере и рабочем стационарнике: везде одни и те же треки, все автоматически обновляется на всех машинах при изменении на любой из них (получаем "свое" мини "облако"). На всех ПК имеется АИМП.
Теперь вопросы:
- как автоматически синхронизировать плейлисты во всех ПК? (я так этого хочу, что уже готов в это "зеркало-облако" запихнуть portable-версию плеера).
- вторая проблема вытекает из первой: на всех ПК логические разделы с медиатекой разные. И пути до "корневых" папок разные... нужно как-то по шаблону (относительные) пути иметь. Мне задать одноименный относительный путь до медиатек на всех ПК?
-
1. Плейлисты хранятся в папке профиля (где она написано в справке). Соответственно, заменяя плейлисты при выключенном АИМПе - получим синронизацию плейлистов.
2. Настройки \ Плейлист \ Сохранять полные пути к файлам - отключите галку - будет сохраняться относительный путь
-
Ну ок - со вторым пунктом вроде как все ок: сделал себе переменную MUSIC_LIBRARY с адресами директорий на машинах (у всех свои) и добавил ее в системные пути.
А вот по первому есть проблемы. Я перескакиваю между машинами бывает очень "агрессивно": пол-часа в офисе, потом на один конец города (там пару часов), потом домой... а иногда и опять потом в офис. В итоге сейчас пытаюсь себе сделать всю среду работы "облачной" (вся среда, все рабочее окружение пытаюсь сделать транс-пк). И постоянно вкл-выкл ПО сильно будет напрягать. Неужели никак не обновляется этот файл плейлиста без выключения, а держится до записи только в памяти? Если да, то как мне быть? На JAVA писать ПО-костыль?
-
Ну ок - со вторым пунктом вроде как все ок: сделал себе переменную MUSIC_LIBRARY с адресами директорий на машинах (у всех свои) и добавил ее в системные пути.
А вот по первому есть проблемы. Я перескакиваю между машинами бывает очень "агрессивно": пол-часа в офисе, потом на один конец города (там пару часов), потом домой... а иногда и опять потом в офис. В итоге сейчас пытаюсь себе сделать всю среду работы "облачной" (вся среда, все рабочее окружение пытаюсь сделать транс-пк). И постоянно вкл-выкл ПО сильно будет напрягать. Неужели никак не обновляется этот файл плейлиста без выключения, а держится до записи только в памяти? Если да, то как мне быть? На JAVA писать ПО-костыль?
Пишите плагин для АИМПа. По другому в работающую программу не влезть
-
Хорошо - мысль и в правду здравая... если это выстрелит, то будет нереально прогрессивным шагом к "светлому будущему". Но у меня следующий вопрос: все пишется на delphi? Если да, то куда копнуть по форуму посоветуете для экспресс-старта?
UPD: Проверил плейлист с уже прикрученными относительными путями в системе...
#Track:1|G:\Music\Meloman (N&O)\DUB\Burman feat. Jessica Jean - Take me away (Dubstep Remix).mp3||||Burman feat. Jessica Jean - Take me away (Dubstep Remix)|282432|9037824|||48000|256|2|
Тут почему-то путь статический, без системной переменной пути... как быть?
-
Хорошо - мысль и в правду здравая... если это выстрелит, то будет нереально прогрессивным шагом к "светлому будущему". Но у меня следующий вопрос: все пишется на delphi? Если да, то куда копнуть по форуму посоветуете для экспресс-старта?
SDC есть на сайте (https://www.aimp.ru/index.php?do=download&cat=sdk) (delphi и с++)
UPD: Проверил плейлист с уже прикрученными относительными путями в системе...
#Track:1|G:\Music\Meloman (N&O)\DUB\Burman feat. Jessica Jean - Take me away (Dubstep Remix).mp3||||Burman feat. Jessica Jean - Take me away (Dubstep Remix)|282432|9037824|||48000|256|2|
Тут почему-то путь статический, без системной переменной пути... как быть?
Попробуйте пересоздать плейлист (или создать новый тестовый плейлист).
-
Сделал новый тестовый плей-лист, но увы - пути не относительные. В чем может быть еще проблема?
UPD: Если я принудительно открою плейлист в SublimeText, подправлю путь (вместо "G:\Music\" поставлю %MUSIC_LIBRARY%), то после запуска этого правленого плейлиста, файл просто не может быть найден (т.о. я понимаю, что относительные пути вообще не "кушает" плеер?).
-
Пути пишутся относительно папки АИМПа
то есть если АИМП на C:, а музыка на D:, то относительный путь будет включать путь к диску
Если АИМП поставить в портабл режиме на диск с музыкой, то буква диска в относительном пути участвовать не будет
-
Пути пишутся относительно папки АИМПа
то есть если АИМП на C:, а музыка на D:, то относительный путь будет включать путь к диску
Очень печальное решение... ок, буду иметь в виду, что придется все экземпляры переводить на portable-версию
-
Хорошо - мысль и в правду здравая... если это выстрелит, то будет нереально прогрессивным шагом к "светлому будущему". Но у меня следующий вопрос: все пишется на delphi? Если да, то куда копнуть по форуму посоветуете для экспресс-старта?
Plugin API доступен для дельфи и C++.
-
Plugin API доступен для дельфи и C++.
Уже понял. *правда жаль, что не работает на JAVA - я по большей части пишу ПО на ней (автоматизация диагностики и производственных процессов): с Delphi я на вы (ну это пока что - когда в одном месте загорится, то и горы свернуть можно).
-
В общем картина такая: ко мне подключился разработчик на Delphi. Вместе мы решили сделать
"синхрофазатрон" "синхронизатор"
Прикрепляю нашу архитектурную схему для ознакомления:
-
То, что не влезло... продолжение схемы:
UPD: Ветку бы перенести всю из темы "Вопросы" в ветку разработки...