Skip to main content

YouCube Server

Python Version: 3.7+ Python Lint Workflow Status

preview

YouCube has a some public servers, which you can use if you don't want to host your own server.
The client has the public servers set by default, so you can just run the client, and you're good to go.
Moor Information about the servers can be seen on the doc.

Requirements

You can install the required packages with pip by running:

pip install -r src/requirements.txt

Starting the Server

python src/youcube.py

Environment variables

Environment variables you can use to configure the server:

Variable Default Description
HOST 127.0.0.1 The host where the web server runs on.
PORT 5000 The port where the web server should run on
FFMPEG_PATH ffmpeg Path to the FFmpeg executable
SANJUUNI_PATH sanjuuni Path to the Sanjuuni executable
NO_COLOR False Disable colored output
LOGLEVEL DEBUG Python Log level of the main logger
DISABLE_OPENCL False Disables sanjuuni GPU acceleration
NO_FAST False Disable Sanic worker processes maximization
SPOTIPY_CLIENT_ID The Client ID from your spotify application
SPOTIPY_CLIENT_SECRET The Client Secret from your spotify application
DATA_CACHE_CLEANUP_INTERVAL 300 Time interval (in seconds) for the data cache cleaner to wait before checking for outdated cache entries.
DATA_CACHE_CLEANUP_AFTER 3600 Time threshold (in seconds) for considering a cache entry outdated. Cache entries older than this will be removed.

And Sanic Builtin values.

Docker Compose

version: "2.0"
services:
  youcube:
    image: ghcr.io/cc-youcube/youcube:latest
    restart: always
    hostname: youcube
    ports:
      - 5000:5000

Metadata

Release files for youcube 0.0.0

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

Source distribution (sdist)

Source distribution for youcube 0.0.0
File Size Uploaded
youcube-0.0.0.tar.gz 392.8 kB Details

Built distribution (wheel)

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

Total release size: 422.6 kB

Release files / youcube-0.0.0.tar.gz

Download URL youcube-0.0.0.tar.gz
Size 392.8 kB
Tags Source
SHA-256 checksum
How to use checksums
defb2f2777c30fe9187cd96f6ee000462c996adf57033a170f856c820c425c14
BLAKE2b-256 checksum
How to use checksums
8f72ec1112185ba92ff408c367adf593e02feea7030b3a1d258183544886663c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / youcube-0.0.0-py3-none-any.whl

Download URL youcube-0.0.0-py3-none-any.whl
Size 29.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9754b325462df67f17c7657bb5899a3e84c70b2876630c73ba7d7098dc774544
BLAKE2b-256 checksum
How to use checksums
a459979a4cff0c5e20a8649a23d751e446289246abd11bb906ef958eb6de71fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.0.0 This release

2 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