Skip to main content

termipod is a curses application written in Python3 to manage your podcasts and your youtube channels in your terminal.

With it, you can:

  • Handle channel/user/playlist youtube pages

  • Handle RSS feeds with media

  • Mark media as read/unread/skipped

  • Download media

  • Automatically download new media matching a pattern

  • Play media with mpv, mark automatically as read if entirely played

  • Create sub-channel based on regex (called mask)

  • Add only media (with disabled channel)

  • Display thumbnails (in urxvt terminal with pixbuf support)

  • Create m3u playlists

  • Search in your channel/media list

  • Run local http server to stream m3u playlists and media (requires Python twisted module)

  • Tag media and channels, filter media

  • Export channels to file

  • Customizable key bindings

Youtube channels are handled by youtube_dl for the first import to get all videos, but then, for efficiency purpose, by feedparser reading the RSS feed provided by Google.

## Requirements

  • appdirs

  • feedparser

  • mpv

  • youtube_dl

## Installation

You can install it with pip:

pip install termipod

To install last version from master, simply clone it and run in the repository directory:

pip install .

## Execution

# To open UI termipod

# To show help termipod –help

# To add a new channel from command line and automatically download new videos termipod –add http://radiofrance-podcast.net/podcast09/rss_14257.xml –add-opts “auto=.*”

## License

termipod is free software; you can redistribute it 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.

termipod is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termipod-2.1.tar.gz (54.0 kB view details)

Uploaded Source

Built Distribution

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

termipod-2.1-py3-none-any.whl (63.9 kB view details)

Uploaded Python 3

File details

Details for the file termipod-2.1.tar.gz.

File metadata

  • Download URL: termipod-2.1.tar.gz
  • Upload date:
  • Size: 54.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for termipod-2.1.tar.gz
Algorithm Hash digest
SHA256 287cd622a133c5f73622c9d194c939460642b297094332281f7afa4f1c077563
MD5 46eccce2750e39a8b06d3188d9db5d5c
BLAKE2b-256 55afde16871218ec2095caefa9c68a53c87c704c1fd19533202aa2144dc50960

See more details on using hashes here.

File details

Details for the file termipod-2.1-py3-none-any.whl.

File metadata

  • Download URL: termipod-2.1-py3-none-any.whl
  • Upload date:
  • Size: 63.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for termipod-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1e0427b1cca55121ab9448e11b0ffccd3b544bbd8ef27b466b12937eafad0dc8
MD5 e0b4d03a0580e64c0ac16fee84cf98e0
BLAKE2b-256 24033c4c9ca3ba613a7292e74daaab1cc35f5d7077fb14987eb2531960dd3483

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1 This release

2 files

2.0

2 files

1.1

1 file

1.0

1 file

0.2

3 files

Supported by

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