Skip to main content

Manager for various kinds of lists.

Project description

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.

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

pylistmanager-0.3.3.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pylistmanager-0.3.3-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file pylistmanager-0.3.3.tar.gz.

File metadata

  • Download URL: pylistmanager-0.3.3.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pylistmanager-0.3.3.tar.gz
Algorithm Hash digest
SHA256 5fefb3049abcc1223a3ce9faa5cf8672a87e989fbd548d4afbfe5b7b22de01dd
MD5 22db70fa320b1cca01cf2dbdea05b8b9
BLAKE2b-256 0dbaf83874fca6dc533c0236c780e784129d2f1e048a5dc735a33d81ac47dbc5

See more details on using hashes here.

File details

Details for the file pylistmanager-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: pylistmanager-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pylistmanager-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 73201f177f17bedfc629d48c518d7013a666692c128eb0cd825db8f1530d5b31
MD5 8e28c165213a4a21c6d3435c6106d13d
BLAKE2b-256 7450ee4154ba21793d6c2312db0d6b5a15480d6452f0466fd03459b2080c8045

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page