Skip to main content

pylistmanager

build coverage

Manage various kinds of lists saved as .csv files. So far the only type of lists implemented are movie lists, managed by movielist. Other types of lists are planned for the future.

Installation

pylistmanager requires Python 3 and has been tested with Python 3.5+. Test results with earlier versions of Python are welcome. You can install all the list managers contained in pylistmanager using pip.

pip3 install pylistmanager

movielist

movielist is a program to manage...movie lists. Movies and their metadata are saved in a .csv file. movielist allows editing and printing that .csv file.

Features

  • Ability to store the name, release year, rating, tags and date watched for movies in a .csv file.
  • Display list contents with pretty formatting.
  • Add/edit/remove movie entries from a .csv file.
  • Display only movies matching certain tags.
  • Import of movie lists from Letterboxd .csv files.
  • Automatic generation of Letterboxd/Rotten Tomatoes URLs for each movie (experimental).

Usage

You can see the available commands by running

movielist -h

To list all movies contained in a file run

movielist list

The default file is XDG_DATA_HOME/pymovielist/movies.csv (usually ~/.local/share/pymovielist/movies.csv). You can specify a different file using the -f option.

To add/edit/remove a movie run

movielist add
movielist edit
movielist remove

respectively. You will then be prompted to select a movie and/or enter the movie details.

To convert a Letterboxd format .csv file into the native .csv format run

movielist -f /path/to/letterboxd.csv convert

CAUTION: the file will be converted in-place, overwriting the previous contents.

License

Copyright © 2018 Sotiris Papatheodorou

This program is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Metadata

Release files for pylistmanager 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pylistmanager 0.3.3
File Size Uploaded Provenance
pylistmanager-0.3.3.tar.gz 11.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pylistmanager 0.3.3
File Interpreter ABI Platform
pylistmanager-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 37.0 kB

Release files / pylistmanager-0.3.3.tar.gz

Download URL pylistmanager-0.3.3.tar.gz
Size 11.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5fefb3049abcc1223a3ce9faa5cf8672a87e989fbd548d4afbfe5b7b22de01dd
BLAKE2b-256 checksum
How to use checksums
0dbaf83874fca6dc533c0236c780e784129d2f1e048a5dc735a33d81ac47dbc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

Release files / pylistmanager-0.3.3-py3-none-any.whl

Download URL pylistmanager-0.3.3-py3-none-any.whl
Size 25.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73201f177f17bedfc629d48c518d7013a666692c128eb0cd825db8f1530d5b31
BLAKE2b-256 checksum
How to use checksums
7450ee4154ba21793d6c2312db0d6b5a15480d6452f0466fd03459b2080c8045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

Security for pylistmanager 0.3.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page