https://github.com/hextriclosan/mubi2letterboxd-py
A simple GUI application for user data migration from MUBI.com to letterboxd.com
https://github.com/hextriclosan/mubi2letterboxd-py
data-migration data-migration-tool letterboxd mubi
Last synced: 3 months ago
JSON representation
A simple GUI application for user data migration from MUBI.com to letterboxd.com
- Host: GitHub
- URL: https://github.com/hextriclosan/mubi2letterboxd-py
- Owner: hextriclosan
- License: mit
- Created: 2022-07-10T20:28:53.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-02T15:36:09.000Z (4 months ago)
- Last Synced: 2026-02-03T04:32:46.835Z (4 months ago)
- Topics: data-migration, data-migration-tool, letterboxd, mubi
- Language: Python
- Homepage:
- Size: 294 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mubi2letterboxd
## ☹ Temporarily paused
Unfortunately, MUBI has discontinued the functionality that the current project was working on.
_mubi2letterboxd_ is temporarily paused until an alternative way to extract the data is found.
# The easy way
If you're not interested in the engineering stuff, you can use the online import file generator from my [mubi2letterboxd](https://github.com/hextriclosan/mubi2letterboxd) project.
# The geeky way
### What?
_mubi2letterboxd_ is a simple GUI application for user data migration from [MUBI](https://mubi.com) to [letterboxd](https://letterboxd.com). With the utility, you can create a [.csv file](https://letterboxd.com/about/importing-data/) suitable for manual [import](https://letterboxd.com/import/) to Letterboxd.
### Why?
If you have an account on MUBI, the mubi2letterboxd utility can help you easily import your data to [letterboxd](https://letterboxd.com).
### How?
Open your profile page on MUBI. Examine your browser address line to find out your UserID. UserID is a number at the end of the site address.

Then input UserID to the application window.
## Quick start
## Install dependencies
```shell
pip install -r requirements.txt
```
## Run application
```shell
python mubi2letterboxd.py
```

Those who prefer a command line interface can refer to a similar [mubi2letterboxd](https://github.com/hextriclosan/mubi2letterboxd) application I wrote in Golang.
## Maintain
### Install
#### Create environment
You can create environment either with virtualenv or pyenv.
##### Virtualenv with pyenv
Before this, you need to install [pyenv](https://github.com/pyenv/pyenv) and [pyenv-virtualenv](https://github.com/pyenv/pyenv-virtualenv) for your OS.
```shell
virtualenv venv
source ./venv/bin/activate
```
##### Pyenv
```shell
pyenv virtualenv 3.9.1 mubi2letterboxd
pyenv activate mubi2letterboxd
```
#### Install requirements
You can use either Poetry or Pip
##### Poetry
```shell
pip install -U pip poetry
poetry install
```
##### Pip
```shell
pip install -r requirements.txt
```
### Use linters
#### Install pre-commit hooks
```shell
pre-commit install
```
#### Use pre-commit hooks
Before each commit call `make lint`. After installing libs call `make update-isort`