https://github.com/59de44955ebd/py-soulseek-lib
Python3 library for the Soulseek peer-to-peer network
https://github.com/59de44955ebd/py-soulseek-lib
music nicotine-plus p2p python slsk soulseek
Last synced: about 2 months ago
JSON representation
Python3 library for the Soulseek peer-to-peer network
- Host: GitHub
- URL: https://github.com/59de44955ebd/py-soulseek-lib
- Owner: 59de44955ebd
- License: gpl-3.0
- Created: 2022-10-17T19:29:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-18T07:16:01.000Z (over 2 years ago)
- Last Synced: 2025-03-26T04:41:25.263Z (2 months ago)
- Topics: music, nicotine-plus, p2p, python, slsk, soulseek
- Language: Python
- Homepage:
- Size: 357 KB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# py-soulseek-lib
py-soulseek-lib is an attempt to turn the [Nicotine+](https://github.com/nicotine-plus/nicotine-plus) code into a reusable Python3 library. It's based on some slimmed-down and adjusted parts of the Nicotine+ v3.2.5 code, and currently only supports search, transfers and shares.
**Requirements (lib)**
* Python 3.x
* pip install semidbm**Requirements (demo webapp)**
* pip install pymediainfo
**Usage (demo webapp)**
* Open config.ini in text editor and fill "login" and "passw" in section "[server]" with your soulseek credentials
* python demo.py
* Then open http://localhost:8000/ in your browser
* Check out the context menu (right/ctrl click) for various functions. Typing ctrl+space toggles collapsed state in all tree views
* For a real-world web application, create a systemd service for the Python app and use nginx or apache as SSL proxy to support serving via HTTPS**Screenshots**
*Demo webapp in Windows CMD shell*
*Demo webapp in browser*
