Skip to content

Latest commit

 

History

History
79 lines (62 loc) · 4.67 KB

README.ru.md

File metadata and controls

79 lines (62 loc) · 4.67 KB

Конвертер Экспорта Кинориума в Импорт Letterboxd

Static Badge Static Badge en ru ua

Перенос оценок и отзывов с платформы Кинориум на платформу Letterboxd.

Описание

Скрипт kinoriumtsv2letterboxdcsv предназначен для обработки и преобразования данных о фильмах из формата бекапа в Kinorium'е в формат CSV для импорта совместимый с Letterboxd. Он объединяет данные из двух TSV файлов (файл с оценками и файл с комментариями), фильтрует их (оставляя только фильмы и мультфильмы), и затем экспортирует результаты в формате CSV, поделенные на 1900 строк (лимит Letterboxd'a).

Функциональность

  • Объединение данных из двух TSV файлов
  • Фильтрация данных для исключения сериалов/эпизодов/мультсериалов
  • Экспорт обработанных данных в CSV файлы, совместимые с Letterboxd

Установка

Для работы скрипта необходим Python 3 и библиотеки Pandas и Tkinter. Поскольку Tkinter обычно идет в комплекте с Python, он может не требовать отдельной установки. Однако, если в вашей системе его нет, вот команды для его установки в различных операционных системах:

Tkinter

Debian/Ubuntu:

sudo apt-get install python3-tk

Fedora:

sudo dnf install python3-tkinter

MacOS (с использованием Homebrew):

brew install python-tk

Arch Linux:

sudo pacman -Syu tk --noconfirm

RHEL/CentOS 6/7:

sudo yum install -y python3-tkinter

OpenSUSE:

sudo zypper in -y python-tk

Pandas

Чтобы установить необходимые библиотеки, используйте следующую команду:

pip install Pandas

Pyarrow

В следующем мажорном релизе pandas (pandas 3.0), библиотека Pyarrow станет обязательной зависимостью. Если Pyarrow еще не установлен, вы можете установить его с помощью следующей команды:

pip install pyarrow

Использование

Чтобы использовать этот скрипт, выполните следующие шаги:

  1. Получите нужные файлы экспорта с вашего аккаунта Kinorium. Для этого перейдите на страницу Настройки Kinorium и выполните экспорт/бэкап данных.
  2. Запустите скрипт.
python3 merger-g.py
  1. При появлении первого диалогового окна выберите файл с оценками (обычно с суффиксом votes).
  2. Во втором диалоговом окне выберите файл с комментариями (с суффиксом comments).
  3. Укажите папку, куда будут сохранены результаты.
  4. После обработки данных скрипт сохранит результаты в выбранную папку.

Полученные файлы можно затем импортировать в Letterboxd. Для этого:

  • Перейдите на страницу Импорт Letterboxd.
  • Загрузите обработанные файлы.
  • Рекомендуется установить галочку "Hide successful matches", чтобы легче было исправить нераспознанные фильмы.

Убедитесь, что выбираете правильные файлы в соответствующие диалоговые окна, чтобы обеспечить корректную обработку данных.