- refactor and fix many things
- merge #508:
- support 320 Kbps
- stop the bot from handling telegram links
- added domain and id blacklisting and whitelisting
- add metadata to downloaded songs
- more described in PR #508
- support working in channels, close #176
- fix youtube playlist and video in playlist download, close #439
- many things
- add and handle timeout for youtube-dl get-url and cookies file download
- update requirements
- update requirements
- support tiktok video download/upload
- update requirements
- many cosmetic refinements
- update requirements
- use scdl fork with soundcloud api v2 support
- add support for m.soundcloud links for new scdl fork
- bump requirements
- upgrade to python-telegram-bot version 12
- support photo captions with links
- disable support for edited messages
- replace goo.gl with yandex' clck.ru, shortening works properly again
- refactor a little, remove deprecated configs, start fixing docs
- refined source IP handling
- hotfix for env parsing
- add support for source IPs randomization for downloading from youtube
- add support for cookie file for youtube-dl - it helps with downloading yandex.music from different countries
- use ffmpeg-python for converting instead of RAM-heavy pydub, remove pydub requirement
- update docs and requirements
- many cosmetic and CI fixes
- return timestamp to scdl using some hacks
- don't treat one track's fail as playlist's fail for scdl
- upgrade requirements to use scdl from git
- various deployment and CI/CD improvements
- catch scdl 'not streamable' error and add some explanation about youtube '429 too many requests' error
- upgrade requirements
- add python 3.8 support
- various deployment and CI/CD improvements
- upgrade requirements
- add python 3.7 support
- remove pyup
- fix travis pypi access
- edited help message
- upgrade requirements
- upgrade requirements
- upgrade requirements
- markdown in audio captions HOTFIX
- markdown in audio captions
- source is now captions
- more precise help and settings
- short original links in captions
- wait a bit added
- flood is now source
- wait a beet/beat random
- provide youtube video titles in caption
- 200 char caption text wrap
- send tags and time length to Telegram
- extract-artist feature
- wait a beet
- requirements updated
- convert non-mp3 files to mp3
- don't apologize for pictures
- don't allow sc/you links
- some renaming, move get_direct_urls to utils
- serve audios with nginx and send URLs instead of files https://core.telegram.org/bots/api#sending-files
- b0tan logging improvement
- requirements updated
- console debug logging
- easter egg added
- new telegram logging
- only admins can change settings
- close button in settings
- separate file for utils, botan track refactored
- parse message for markdown text links too
- temporary disable SSL verification for botan (cert expired)
- hot fix
- fix logging
- settings command
- persistent storage for settings
- refactoring
- exception-driven behavour
- clutter is now flood
- better alerting
- don't spam on second try
- better logging config for different destinations
- more error checking and responding with errors
- much much much polishing and refactoring
- more error checking and responding
- limit youtube-dl time to download
- avoid live downloads
- logging refactor and refinement
- help updates
- return of inline mode as fast download (link is sent to telegram servers for download)
- refactor and refinement
- help updates
- add some spam captions :)
- gc.collect() according to jiaaro/pydub#89 (comment)
- cool refinements in logging
- store urls, so button response is faster now
- some logging fixes
- many fixes and workarounds
- alerting & logging
- botanio fix - send user id, not chat id
- botanio fix
- tmpreaper config sample
- clutter fix
- botanio
- maintenance
- maintenance
- SYSLOG_DEBUG env var to disable logging of full messages
- maintenance
- Logentries support
- YouTube number remove
- maintenance
- msg_store fixes
- orig_msg_id hotfix and don't send chat action on every link
- Updated requirements
- Hotfix
- Travis CI, tests and docs from cookiecutter
- Back to bandcamp-dl and scdl and download timeouts
- Help message in groups now redirects to PM
- Async run of download/send command
- Link command
- Added text files to sdist
- Bandcamp and SoundCloud-widgets is now downloaded with youtube-dl
- Supported parsing widgets from pages
- Refactor
- New clutter command
- Help refinements
- Some fixes
- Big refactor to class-based
- Syslog support
- Some fixes
- Console script!
- Setup script version improvements
- Ask in groups only, download immediately in private
- Bandcamp: Download links without 'bandcamp' for /dl
- Move TODOs to issues
- Button to destroy music from the Internet
- Markdown to reStructuredText
- Copy tags to parts
- YouTube playlists support
- Split audio by 50 MB size for sending
- Disable privacy mode and ask for download
- Webhooks and async
- First usable and stable version.