Перенос оценок и отзывов с платформы Кинориум на платформу Letterboxd.
Скрипт kinoriumtsv2letterboxdcsv предназначен для обработки и преобразования данных о фильмах из формата бекапа в Kinorium'е в формат CSV для импорта совместимый с Letterboxd. Он объединяет данные из двух TSV файлов (файл с оценками и файл с комментариями), фильтрует их (оставляя только фильмы и мультфильмы), и затем экспортирует результаты в формате CSV, поделенные на 1900 строк (лимит Letterboxd'a).
- Объединение данных из двух TSV файлов
- Фильтрация данных для исключения сериалов/эпизодов/мультсериалов
- Экспорт обработанных данных в CSV файлы, совместимые с Letterboxd
Для работы скрипта необходим Python 3 и библиотеки Pandas и Tkinter. Поскольку Tkinter обычно идет в комплекте с Python, он может не требовать отдельной установки. Однако, если в вашей системе его нет, вот команды для его установки в различных операционных системах:
sudo apt-get install python3-tk
sudo dnf install python3-tkinter
brew install python-tk
sudo pacman -Syu tk --noconfirm
sudo yum install -y python3-tkinter
sudo zypper in -y python-tk
Чтобы установить необходимые библиотеки, используйте следующую команду:
pip install Pandas
В следующем мажорном релизе pandas (pandas 3.0), библиотека Pyarrow станет обязательной зависимостью. Если Pyarrow еще не установлен, вы можете установить его с помощью следующей команды:
pip install pyarrow
Чтобы использовать этот скрипт, выполните следующие шаги:
- Получите нужные файлы экспорта с вашего аккаунта Kinorium. Для этого перейдите на страницу Настройки Kinorium и выполните экспорт/бэкап данных.
- Запустите скрипт.
python3 merger-g.py
- При появлении первого диалогового окна выберите файл с оценками (обычно с суффиксом
votes
). - Во втором диалоговом окне выберите файл с комментариями (с суффиксом
comments
). - Укажите папку, куда будут сохранены результаты.
- После обработки данных скрипт сохранит результаты в выбранную папку.
Полученные файлы можно затем импортировать в Letterboxd. Для этого:
- Перейдите на страницу Импорт Letterboxd.
- Загрузите обработанные файлы.
- Рекомендуется установить галочку "Hide successful matches", чтобы легче было исправить нераспознанные фильмы.
Убедитесь, что выбираете правильные файлы в соответствующие диалоговые окна, чтобы обеспечить корректную обработку данных.