Skip to content
This repository was archived by the owner on Aug 19, 2026. It is now read-only.
hdbPublic archive

About

TUI for TPB + Peerflix + Transmission

Resources

Stars

6 stars

Watchers

1 watching

Forks

Latest commit

 

History

80 Commits

Folders and files

Repository files navigation

Note

This repo is relies on out-of-date libraries and internet services that no longer exist. It will not be updated going forward

baywatch

baywatch is a TUI for TPB built using Textual. It uses peerflix to stream torrents and Transmission to download torrents.

Install

Optionally install peerflix:

npm install -g peerflix

Optionally install Transmission: https://transmissionbt.com/download/

Install baywatch via pip:

pip install bay-watch

Demo

baywatch demo

Usage

Launch baywatch

baywatch

To open the configuration editor:

baywatch -c

To output the app log:

baywatch -l out.log

Streaming Media

By default play uses mpv to handle peerflix streams and open a file selection dialog when multiple files are present in the torrent. To change this, open the config editor using baywatch -c and change Play and Play Multifile.

For instance, to set peerflix to use VLC and to play all files in a multifile torrent (e.g., like an album):

Play:

peerflix '{}' --vlc

Play Multifile:

peerflix '{}' --vlc -a

See peerflix documentation for more details.

Transmission

On download, baywatch attempts to connect to Transmission or transmission-daemon. baywatch will try to open transmission-gtk if it is unable to find an running Transmission instance. This can be turned off or changed to another transmission interface by setting the Command (Transmission) or Try Open (Transmission) configuration variables.

Disclaimer

baywatch is made for educational purposes for downloading legal torrents.

About

TUI for TPB + Peerflix + Transmission

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages