ytcc

Command line tool to keep track of your favorite playlists on YouTube and many other places.

GPL-3.0 License

Downloads
308
Stars
180
Committers
10
ytcc - Version 2.6.1 Latest Release

Published by woefe about 2 years ago

  • Fix multiline layout in plain output for short video descriptions containing newlines
  • Add playlist name to fetcher logs (Issue #110 )
ytcc - Version 2.6.0

Published by woefe about 2 years ago

  • Add plain output format
  • Use plain output format in preview of ytccf.sh
  • Add Python 3.10 support
ytcc - Version 2.5.5

Published by woefe over 2 years ago

  • Fix duplicates in generic extractor when using yt_dlp
  • Fix ytccf.sh crashing with only one option given
ytcc - Version 2.5.4

Published by woefe almost 3 years ago

  • Fix ytccf.sh layout calculation and truncation (issue #105)
  • Fix missing escaping of filter parameters in ytccf.sh
  • Switch default installation from youtub-dl to yt-dlp
ytcc - Version 2.5.3

Published by woefe almost 3 years ago

  • Fix crash with newer versions of yt-dlp
ytcc - Version 2.5.2

Published by woefe almost 3 years ago

  • Fix crash on some 32 bit systems
ytcc - Version 2.5.1

Published by woefe about 3 years ago

  • Improve bug-report output
  • Allow multiple playlists passed to ytcc unsubscribe
  • Keep the order of IDs passed to ytcc play and similar commands
  • Fix shell completions
  • Fix duplicated playlists when listing videos and playlists have multiple tags
  • Fix missing playlists when listing videos and filtering for certain playlists
  • Fix symlink issue on download if path has ~
ytcc - Version 2.5.0

Published by woefe about 3 years ago

  • Add optional support for yt-dlp. If yt-dlp is installed it is preferred over youtube-dl
  • Add ytcc.download_subdirs config option to save downloads in subdirectories per playlist. This should be preferred over setting a youtube_dl.output_template with subdirectories based on %(uploader)s, because %(uploader)s is not always available and differs from the playlist name you gave in ytcc when subscribing. E.g. instead of
    [youtube_dl]
    output_template = %(uploader)s/%(title)s.%(ext)s
    
    you should use
    [ytcc]
    download_subdirs = on
    [youtube_dl]
    output_template = %(title)s.%(ext)s
    
ytcc - Version 2.4.2

Published by woefe about 3 years ago

  • Support for more playlist types. For example, RSS feeds with embedded audio or video can now be tracked.
  • Faster ytcc update using asyncio
  • Respect XDG_CACHE_HOME in ytccf.sh
  • Fix crash when loading the config file in locale encoding
  • Fix filter parameters in ytccf.sh
  • Fix migration script
ytcc - Version 2.4.1

Published by woefe about 3 years ago

  • Fix hardcoded bash path in ytccf.sh
ytcc - Version 2.4.0

Published by woefe about 3 years ago

  • Add thumbnail support
ytcc - Version 2.3.0

Published by woefe over 3 years ago

  • Truncate long tables to terminal width
  • Add --truncate option to control the truncating behavior
  • Add unmark functionality to tui command
  • Fix empty descriptions in ytccf.sh script
ytcc - Version 2.2.0

Published by woefe over 3 years ago

  • Add reverse command, and add --reverse flag to subscribe command (#86)
  • Fix duplicated youtube-dl log messages
  • Fix crash on invalid return values from youtube-dl (#87)
  • Fix playlist attributes filter
  • Fix exit codes on error
ytcc - Version 2.1.0

Published by woefe over 3 years ago

  • Add restrict_filenames and max_duration config options
  • Add RSS printer (--output rss) to generate a video feed
  • Add umark subcommand and key-binding to ytccf.sh
  • Add --order-by option to list subcommand
  • Changed watched status from simple yes/no flag to date
  • Changed behavior of --watched option and added --unwatched option. --watched now lists only watched videos and not all videos. To list all videos use both --watched --unwatched.
ytcc - Version 2.0.1

Published by woefe almost 4 years ago

  • Fix cleanup command
  • Add ytccf.sh script to setup.py (and therefore also to the pypi.org package)
  • Improve autocompletion
ytcc - Version 2.0.0

Published by woefe about 4 years ago

This release is not backwards compatible with older releases. Check the migration docs to migrate your old subscriptions.

New features and changes:

  • New ytcc command structure. See ytcc --help to get started
  • Support for platforms other than YouTube: ytcc now is based on youtube-dl's playlist features. (#7)
  • A tagging feature has been added for easier categorization of subscriptions (#23)
  • Windows (10) support
  • The ytcc command now supports reading IDs from stdin, which makes it more reusable. See the ytccf script based on fzf for an alternative terminal user interface
  • Improved startup time
  • Video duration (#25)
  • JSON output
  • Fixed wide character support in printed tables (#62)
  • Dropped support for Python 3.6
ytcc - Version 2.0.0b2

Published by woefe about 4 years ago

  • Windows support
  • Fixed some crashes
  • Python 3.7 support
  • Faster startup
ytcc - Version 2.0.0b1

Published by woefe about 4 years ago

Tons of new stuff

ytcc - Version 1.8.5

Published by woefe about 4 years ago

  • Fix random crash that sometimes occurs on some YouTube feeds. (See #41)
ytcc - Version 1.8.4

Published by woefe over 4 years ago

  • Fixed not being able to add new channels