Skip to main content

pytuber

https://travis-ci.org/tefra/pytuber.svg?branch=master https://readthedocs.org/projects/pytuber/badge https://codecov.io/gh/tefra/pytuber/branch/master/graph/badge.svg https://img.shields.io/badge/code%20style-black-000000.svg https://img.shields.io/github/languages/top/tefra/pytuber.svg https://app.codacy.com/project/badge/Grade/00744926e0c94552857f3320640c7f71 https://img.shields.io/pypi/pyversions/pytuber.svg https://img.shields.io/pypi/v/pytuber.svg
https://github.com/tefra/pytuber/raw/master/docs/_static/demo.gif
pytuber is a cli tool to manage your music playlists on youtube.
  • Generate playlists from Last.fm or

  • Import from file formats: XSPF, JSPF, M3U

  • Create with a simple copy paste in a text editor

  • Search and match tracks to Youtube videos

  • Sync pytuber playlists (fetch/push)

  • Update youtube playlist items (add/remove)

  • Keep track of youtube api quota usage

Check Documentation | Changelog

Install & Setup

$ pip install pytuber
$ pytuber setup autocomplete  # Enable autocomplete

Read how to setup youtube authentication

Start creating youtube playlists ✨✨

Youtube API Quota

Youtube api has a daily api quota limit which resets at midnight Pacific Time (PT).

pytuber includes a quota calculator

$ pytuber quota

Additionally to the api quota limit Youtube limits the amount of how many playlists you can create per day to only 10.

In case you reach that number, you can push a new playlist manually.
  • Create a playlist with pytuber add command

  • View the playlist by using this command pytuber show xxxx –mime

  • This mime string is base64 signature used by pytuber internally to link local to youtube playlists

  • Add a youtube playlists manually from the web site and add the mime signature at the bottom of the playlist description

  • Fetch the new playlist info pytuber fetch youtube –playlists

Afterwards you will be aple to push tracks like normally.

Release files for pytuber 22.5

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

Source distribution (sdist)

Source distribution for pytuber 22.5
File Size Uploaded
pytuber-22.5.tar.gz 41.9 kB Details

Built distribution (wheel)

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

Total release size: 69.7 kB

Release files / pytuber-22.5.tar.gz

Download URL pytuber-22.5.tar.gz
Size 41.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7b84cf5fb7489dd74f061c2b15f16afeedbf0370e2029de1d983de3b8a31b4b7
BLAKE2b-256 checksum
How to use checksums
3ed6dcc9aeebe7369681b936d998cef1bf444cedfb733915a5f8329eb4942948
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / pytuber-22.5-py3-none-any.whl

Download URL pytuber-22.5-py3-none-any.whl
Size 27.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88db6ff24704abb621bdaa5a4e014d9901580b8fbf8d8392e398a7b678a87562
BLAKE2b-256 checksum
How to use checksums
de164b63ffca7312a76d97b04b90a2ce8ca38f5127508e029c197e24958fb3fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

22.5 This release

2 release files

20.1

2 release files

19.2

2 release files

19.1

2 release files

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