A Letterboxd-compatible FilmAffinity scrapper.
Project description
filmAffinity to Letterboxd
Generates CSV file compatible with Letterboxd diary importer from FilmAffinity user's data given their ID.
This program is intended for personal use only; please ensure the person you are getting the data from consents to it beforehand and check which privacy and data protection regulations might apply before using the program to get data from other people.
Installation
Using pip
You can install fa-scrapper
using pip
(Python 3.5+):
pip install fa-scrapper
Then run
fa-scrapper [--csv FILE] [--lang LANG] id
Using Docker
You need to install Docker. Once installed, run:
docker build -t fa-image https://github.com/mx-psi/fa-scrapper.git#master
docker run --name fa-container fa-image fa-scrapper id
docker cp fa-container:/*.csv .
docker rm fa-container`
Getting your IDs
In order to get your FilmAffinity data you need to find out what your FilmAffinity ID is. There are different IDs for your user ratings and your lists.
How to get your user id
Go to your profile page and copy the user_id
field from the URL:
filmaffinity.com/es/userratings.php?user_id=
XXXXXX
How to get a list id
Go to the list pages (in the left menu), and access the list you want (it needs to be public).
You need to copy the list_id
field from the URL:
filmaffinity.com/es/mylist.php?list_id=
XXXXXX
Options
--list LIST
sets ID of the public list you want to export--csv FILE
sets CSV export file name toFILE
--lang LANG
sets language toLANG
. Letterboxd importer works best in English, the default option.
Troubleshooting
Could not set locale
: The script attempts to guess your locale setting given your platform. If it fails to do so you need to provide it yourself. On Linux you can get available locales by runninglocale -a
in your terminal.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fa-scrapper-0.1.1.tar.gz
.
File metadata
- Download URL: fa-scrapper-0.1.1.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.5 CPython/3.8.3 Linux/5.6.16-1-MANJARO
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 244adac1f28e17a6dc9b5a70515bd34b29e1d226c8f2d5403281eccac066ffdd |
|
MD5 | d6e43ad86dd22a67bdbf0ff5d9481400 |
|
BLAKE2b-256 | 0581efa1b18f6ed1e90fb4b50ec8f3edd772a4e00b21d4ded0227f26fdd7f995 |
File details
Details for the file fa_scrapper-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: fa_scrapper-0.1.1-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.5 CPython/3.8.3 Linux/5.6.16-1-MANJARO
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7393e80744fd53831cf7160edc4a00dc205009ccf7ea48c4d01274f2ae2ed6aa |
|
MD5 | 573e9a599386fb49a56fe3dbb8703d30 |
|
BLAKE2b-256 | db904e76647fbb820fd67e8910964ca714de78c83f16fce644a5afc783829723 |