Giter VIP home page Giter VIP logo

pycasts's Introduction

PyCasts

PyCasts is a small, lightweight audiobook & podcast client written in python3.

PyCasts v1.0.0 libary UI

Features

  • automatic timestamp saving, letting you play wherever you left off
  • speed controls
  • simple & clean ui
  • ttk theming (sorta)
  • automatic library sorting
  • vlc based; supports almost all audio formats
  • small in size
  • easy to use

Installation

Linux

  1. Install vlc

    In ubuntu this is done by executing sudo apt install vlc, other package managers will likely work similarly

  2. Download PyCasts

    • Clone the repository (Option 1): Run git clone https://github.com/mocchapi/PyCasts.git
    • Download the latest release (Option 2): Go to the releases tab on github (found here) & download the latest one. Dont forget to unzip!
  3. Install the libraries

    In the directory you downloaded PyCasts to, run pip3 install -r requirements.txt, or in versions after 1.0 pip3 install -r requirements-linux.txt

  4. If needed, install python3-tk

    If using Ubuntu, run sudo apt install python3-tk

Windows

  1. Install vlc

    Download & install VLC media player from here

  2. Download PyCasts

    Go to the releases tab on github (found here) & download the latest one. Dont forget to unzip!

  3. Install the libraries

    In the directory you downloaded PyCasts to, run pip3 install -r requirements.txt, or in versions after 1.0 pip3 install -r requirements-nonlinux.txt

pycasts's People

Contributors

mocchapi avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

pycasts's Issues

specify formats

Hello,

Please specify formats that your player can read.

I have a book in m4b (+ .cue file) and while I attempt to play it, I get following error:

2021-05-17 13:35:10,250 appJar:DEBUG [Line 318]: playing REDACTED
2021-05-17 13:35:10,252 appJar:WARNING [Line 173->7525/setImage]: Not updating player_image, REDACTED hasn't changed.
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python37\lib\tkinter_init_.py", line 1705, in call
return self.func(*args)
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python37\lib\site-packages\appJar\appjar.py", line 3783, in
return lambda *args: funcName(param)
File "main.py", line 319, in libraryButton
preparePlayer(library[name])
File "main.py", line 180, in preparePlayer
app.selectListItem('list_queue',audioFiles[0])
IndexError: list index out of range
2021-05-17 13:37:48,242 appJar:DEBUG [Line 426]: editing REDACTED

Package missing or renamed

Hello!

Following your installation instructions, I'm trying to install the requirements, but I get following error. Are you sure that the package is called this way?

ERROR: Could not find a version that satisfies the requirement tkinter (from versions: none)
ERROR: No matching distribution found for tkinter

Kind regards,
Dmitrii

queue list breaks

Occasionally when the pycasts window becomes unfocused the listbox will lose its current selection, meaning none of the player info will work and prevent it from playing the next file automatically

The 'player_queue' listbox calls should be replaced by a variable keeping track of the current file to fix this

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.