PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Плагины для РоадРанера (http://pccar.ru/forumdisplay.php?f=76)
-   -   Синхронизатор музыкальной коллекции (http://pccar.ru/showthread.php?t=2619)

Wanted 09.06.2007 00:21

Цитата:

Сообщение от spburger (Сообщение 27499)
Хачу-хачу.

У меня флэшка - это USB-винт 60-гиговый. Музыка на харде в машине - копия с этого винта, с той же структурой каталогов и плей-листами. И когда что-то еще разливаю по каталогам, в нотепаде пишу протокольчик, чтобы сдуть в карписи только изменения, а не всю музыку.

Все морщусь, как бы как-то когда-то хаб усилить, чтобы он и юсб-винт тянул (как заранее и задумывалось). Если будет прога-синхронизатор - можно будет и еще поволынить с питанием.

Есть, правда, и еще альтернатива - 16-гиговые флэшки уже по 6 тыр стоят. Таскай такую с собой, и ничего синхронизировать не надо.

Выложил первую версию - вроде оттестил по максимуму!
Качай, ставь, читай readme и пробуй :) если что не так пиши сюда...

Exial 09.06.2007 10:57

По полной двусторонней сининхронизации у меня вот такие соображения:
1. Прога просматривает папку с музыкой и создает файл типа "Состояние А" с деревом каталогов на данный момент.
2. Качаем музыку, перекладываем ее из папки в папку, удаляем надоевшее.
3. Когда решили перенести изменения в машину - прога сравнивает текущее состояние (состояние Б) папки "музыка" с деревом из файла "Состояние А", и пишет файл типа "действия", в которое на основании сравнения складывает следующие задания:
- переслать файл - если в А его не было, а в Б появился.
- переместить файл - если есть и в А, и в Б, но лежит в разных папках.
- удалить файл - если был в А, но пропал в Б.
4. На флешку пишется файл "действия" и те файлы, которые попали в задание "переслать".
5. Файл "состояние А" переписывается на текущее состояние дерева каталогов.
6. Приносим флешку в машину - а там тоже давно лежит файл "состояние А". Прога сравнивает "состояние А" в машине с текущим состоянием, пишет "действия".
7. Сравниваем действия полученные из дома с созданными в машине.
8. Тут зависит от настроек приоритета - допустим один и тот же файл помечен на "переместить" дома и "удалить" в машине - решаем что с ним делать. Если без конфликтов - то перемещаем файлы по папкам в соотвествии с домашними действиями, дописываем в нужные папки музыку с флешки.
9. Выполняем пункты 4 и 5 в машине, таким образом у нас создается флешка, которой мы можем привести домашнюю музыку в полное соотвествие оной в машине.

При такой схеме есть обязательное условие: если создал флешку для синхронизации - то обязательно ее нужно загрузить на другой компутер. И файлы узнаются только по названию, так что переименовывать нельзя (хотя и это несложно реализуемо). А в остальном вроде даже одновременные изменения на обоих компутерах будут синхронизироваться.

P.S. Надо бы подумать про трехстороннюю синхронизацию, а то у меня еще и на работе комп есть ))

Wanted 09.06.2007 12:18

Цитата:

Сообщение от Exial (Сообщение 27607)
По полной двусторонней сининхронизации у меня вот такие соображения:
1. Прога просматривает папку с музыкой и создает файл типа "Состояние А" с деревом каталогов на данный момент.
2. Качаем музыку, перекладываем ее из папки в папку, удаляем надоевшее.
3. Когда решили перенести изменения в машину - прога сравнивает текущее состояние (состояние Б) папки "музыка" с деревом из файла "Состояние А", и пишет файл типа "действия", в которое на основании сравнения складывает следующие задания:
- переслать файл - если в А его не было, а в Б появился.
- переместить файл - если есть и в А, и в Б, но лежит в разных папках.
- удалить файл - если был в А, но пропал в Б.
4. На флешку пишется файл "действия" и те файлы, которые попали в задание "переслать".
5. Файл "состояние А" переписывается на текущее состояние дерева каталогов.
6. Приносим флешку в машину - а там тоже давно лежит файл "состояние А". Прога сравнивает "состояние А" в машине с текущим состоянием, пишет "действия".
7. Сравниваем действия полученные из дома с созданными в машине.
8. Тут зависит от настроек приоритета - допустим один и тот же файл помечен на "переместить" дома и "удалить" в машине - решаем что с ним делать. Если без конфликтов - то перемещаем файлы по папкам в соотвествии с домашними действиями, дописываем в нужные папки музыку с флешки.
9. Выполняем пункты 4 и 5 в машине, таким образом у нас создается флешка, которой мы можем привести домашнюю музыку в полное соотвествие оной в машине.

При такой схеме есть обязательное условие: если создал флешку для синхронизации - то обязательно ее нужно загрузить на другой компутер. И файлы узнаются только по названию, так что переименовывать нельзя (хотя и это несложно реализуемо). А в остальном вроде даже одновременные изменения на обоих компутерах будут синхронизироваться.

P.S. Надо бы подумать про трехстороннюю синхронизацию, а то у меня еще и на работе комп есть ))

Скоро Саня, все будет :) Конечно для начала не так едрено, попроще но будет :)

Wanted 09.06.2007 23:42

Чуток поправил. Новая версия в верхнем посту.


Часовой пояс GMT +4, время: 00:50.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot