Get notification from Discogs
Project description
Discoger
Discoger Bot is a Telegram bot that allows you to be notified when a new sale for a vinyl in your Discogs wantlist is available.
Features
- Follow Discogs releases or masters and get a Telegram message when a new listing appears (price, condition, shipping origin, suggested price)
- Synchronize your Discogs wantlist (
/wantlist) - Scheduled checks (every
schedule_timeminutes) with Cloudflare-resilient scraping (curl_cffi with browser impersonation, automatic retries) - Optional admin alert on Telegram when checks fail (e.g. Cloudflare blocking)
Usage
- Search for the Telegram bot "Discoger" or click this link to open a conversation with the bot.
How to use it
Installation
Installation is in three steps, the first is getting credentials from Discogs and Telegram. You need to create a Token.
For Telegram you need contact @BotFather and follow a few simple steps for get your authorization token.
Configuration
After that you need create config.ini file
[DEFAULT]
schedule_time = 30
disable_unofficial = True
log_level = INFO
[discogs]
secret = dbPVkGbCVVffggfgkdfgmlkknzezsbhmscskncno
[telegram]
token = 1766763279:AAFwufBsdfdsfgdfsgfgsfsgdfgsdf
admin_chat_id =
schedule_time: minutes between two check cyclesdisable_unofficial: skip "Unofficial" listingsadmin_chat_id(optional): your Telegram chat id; if set, you receive a summary message when a check cycle has failures (e.g.⚠️ Discoger: 5/20 checks en échec ce cycle (dont 5 Cloudflare 403)). Leave empty to disable.
Docker
docker container run -v ./:/root/.config/discoger beudbeud/discoger
Upgrade
If you use the old version of discoger you need to update your database.
Example of database for the version 1.1
chat_id: 249125421
release_list:
- release_id: '288931'
artist: Aloud
title: Track Lifting
url: https://www.discogs.com/fr/master/288931-Julian-Jay-Savarin-Waiters-On-The-Dance
type: master
last_sell: {}
- release_id: '26741825'
artist: Metallica
title: 72 Seasons
url: https://www.discogs.com/fr/release/26741825-Metallica-72-Seasons
type: release
last_sell: {}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file discoger-2.9.0.tar.gz.
File metadata
- Download URL: discoger-2.9.0.tar.gz
- Upload date:
- Size: 26.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f0aeb38b41d2f9697b519db371ca83eab7ec2c66bcaa8596a7a9891d7788cea
|
|
| MD5 |
75ee0988892664e8981f59c6503346bc
|
|
| BLAKE2b-256 |
b6a170e12512f05c785c44865b07827fd596d6414b7ff916650851867e9504bb
|
File details
Details for the file discoger-2.9.0-py3-none-any.whl.
File metadata
- Download URL: discoger-2.9.0-py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09fed6cae51fbcc16e16c7c92846e4b3c4031ad07c539e647f2e48c418bef914
|
|
| MD5 |
96f1699262bfde04d7547c525918daa2
|
|
| BLAKE2b-256 |
756c28a72638ae7e426c6fd72ab5f51ea50e6465ce51d45df381ef3c9f6e70e6
|