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/).

Metadata

Release files for termipod 2.1

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

Source distribution (sdist)

Source distribution for termipod 2.1
File Size Uploaded
termipod-2.1.tar.gz 54.0 kB Details

Built distribution (wheel)

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

Total release size: 117.9 kB

Release files / termipod-2.1.tar.gz

Download URL termipod-2.1.tar.gz
Size 54.0 kB
Tags Source
SHA-256 checksum
How to use checksums
287cd622a133c5f73622c9d194c939460642b297094332281f7afa4f1c077563
BLAKE2b-256 checksum
How to use checksums
55afde16871218ec2095caefa9c68a53c87c704c1fd19533202aa2144dc50960
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / termipod-2.1-py3-none-any.whl

Download URL termipod-2.1-py3-none-any.whl
Size 63.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e0427b1cca55121ab9448e11b0ffccd3b544bbd8ef27b466b12937eafad0dc8
BLAKE2b-256 checksum
How to use checksums
24033c4c9ca3ba613a7292e74daaab1cc35f5d7077fb14987eb2531960dd3483
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

2.1 This release

2 release files

2.0

2 release files

1.1

1 release file

1.0

1 release file

0.2

3 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