New Commit Pushed
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
dff362a: fix: issue with ffmpeg and buzzheavier.
## Summary by Sourcery
Remove MediaFire download functionality and make minor adjustments to type handling in utility functions
Chores:
- Removed extensive MediaFire folder and file download logic (use jDownloader for MediaFire)
- Modified type conversion in argument parsing and command handling
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
dff362a: fix: issue with ffmpeg and buzzheavier.
## Summary by Sourcery
Remove MediaFire download functionality and make minor adjustments to type handling in utility functions
Chores:
- Removed extensive MediaFire folder and file download logic (use jDownloader for MediaFire)
- Modified type conversion in argument parsing and command handling
New Commit Pushed
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
a21b0e7: feat: automatically fetch and set BASE_URL from Heroku app.
## Summary by Sourcery
Introduce type-safe configuration management with automatic value conversion and add Heroku integration for dynamic base URL resolution, along with CI/workflow improvements and cleanup of deprecated commands.
New Features:
- Automatically fetch and set BASE_URL from Heroku app metadata when HEROKU_APP_NAME and HEROKU_API_KEY are provided
Enhancements:
- Enforce typed class variables for config settings and implement a generic converter to cast environment or dict values to the expected types
- Deep-copy FFMPEG command configurations and extend upload logic to send to multiple dump chats
- Refine media detection to exclude certain codecs when identifying video streams
- Update bot settings UI flow by reordering and cleaning up NZB server buttons and remove the deprecated restartsessions command
CI:
- Upgrade lint-and-format workflow to use setup-python@v5 with Python 3.13 and run ruff via UV tool
- Remove standalone ruff.toml and consolidate lint configuration in pyproject.toml
- Add a Nix dev environment configuration file (.idx/dev.nix)
Chores:
- Remove commented-out restartsessions handlers and related command entries
- Update config sample to reflect new typed settings and add placeholders for Heroku variables
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Co-authored-by: sourcery-aibot <58596630+sourcery-aibot@users.noreply.github.com>
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
a21b0e7: feat: automatically fetch and set BASE_URL from Heroku app.
## Summary by Sourcery
Introduce type-safe configuration management with automatic value conversion and add Heroku integration for dynamic base URL resolution, along with CI/workflow improvements and cleanup of deprecated commands.
New Features:
- Automatically fetch and set BASE_URL from Heroku app metadata when HEROKU_APP_NAME and HEROKU_API_KEY are provided
Enhancements:
- Enforce typed class variables for config settings and implement a generic converter to cast environment or dict values to the expected types
- Deep-copy FFMPEG command configurations and extend upload logic to send to multiple dump chats
- Refine media detection to exclude certain codecs when identifying video streams
- Update bot settings UI flow by reordering and cleaning up NZB server buttons and remove the deprecated restartsessions command
CI:
- Upgrade lint-and-format workflow to use setup-python@v5 with Python 3.13 and run ruff via UV tool
- Remove standalone ruff.toml and consolidate lint configuration in pyproject.toml
- Add a Nix dev environment configuration file (.idx/dev.nix)
Chores:
- Remove commented-out restartsessions handlers and related command entries
- Update config sample to reflect new typed settings and add placeholders for Heroku variables
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Co-authored-by: sourcery-aibot <58596630+sourcery-aibot@users.noreply.github.com>
🔥3❤2 2
New Commit Pushed
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
cb93255: feat: add
## Summary by Sourcery
Refactor HTTP download utils for consistency and efficiency, enhance ffmpeg post-processing, streamline JDownloader integration, add new audio spectrum feature, and update documentation and configuration files.
New Features:
- Introduce comprehensive documentation files: EXTRAS.md, FEATURES.md, CONFIGURATIONS.md, and COMMANDS.md.
Enhancements:
- Refactor direct link generators to use centralized get/post calls, list‐based headers, and proper session management.
- Improve ffmpeg handler to detect multiple
- Simplify JDownloader integration by removing path trimming, enabling
- Optimize HTTP utilities to prefer HEAD requests for content type and switch to AsyncMongoClient for database connections.
- Harden telegram download completion logic and ensure safe removal from global GID.
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
cb93255: feat: add
/spectrum (sox) command to generate audio spectrograms.## Summary by Sourcery
Refactor HTTP download utils for consistency and efficiency, enhance ffmpeg post-processing, streamline JDownloader integration, add new audio spectrum feature, and update documentation and configuration files.
New Features:
- Introduce comprehensive documentation files: EXTRAS.md, FEATURES.md, CONFIGURATIONS.md, and COMMANDS.md.
Enhancements:
- Refactor direct link generators to use centralized get/post calls, list‐based headers, and proper session management.
- Improve ffmpeg handler to detect multiple
-i inputs, support telegram link inputs with temp downloads, and clean up temporary files.- Simplify JDownloader integration by removing path trimming, enabling
deepDecrypt, and refining package naming logic.- Optimize HTTP utilities to prefer HEAD requests for content type and switch to AsyncMongoClient for database connections.
- Harden telegram download completion logic and ensure safe removal from global GID.
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Can you guys boost this channel with all of your boost for 1 days to reach level 8.
I want to add an emoji status to this channel!
https://t.me/boost/ProjectAeon
I want to add an emoji status to this channel!
https://t.me/boost/ProjectAeon
👌5 5
Turn Your Telegram Channel or Group into a Money-Making Machine!
Tired of managing your Telegram without earning anything? With InsideAds, you can start earning real money just by placing simple ads in your group or channel!
Why Join InsideAds?
- Monetize effortlessly
- No spammy ads
- Full control over what gets posted
- Trusted by 1000s of Telegram admins
Join using my referral link and start earning today: InsideAds
Easy setup. Real earnings. Try it now!
Tired of managing your Telegram without earning anything? With InsideAds, you can start earning real money just by placing simple ads in your group or channel!
Why Join InsideAds?
- Monetize effortlessly
- No spammy ads
- Full control over what gets posted
- Trusted by 1000s of Telegram admins
Join using my referral link and start earning today: InsideAds
Easy setup. Real earnings. Try it now!
Aeon Updates pinned «Turn Your Telegram Channel or Group into a Money-Making Machine! Tired of managing your Telegram without earning anything? With InsideAds, you can start earning real money just by placing simple ads in your group or channel! Why Join InsideAds? - Monetize…»
New YouTube Upload Method (Beta)
A new YouTube upload method using token.pickle has been added to the beta branch. Please test it and share your feedback.
If the results are positive, it will be merged into the main branch.
Important:
To use this feature, you must generate a new token.pickle file with the necessary YouTube access scopes and have the YouTube Data API enabled in your credentials.
---
How to Generate token.pickle follow this repo
https://github.com/rjriajul/TokenPickle
A new YouTube upload method using token.pickle has been added to the beta branch. Please test it and share your feedback.
If the results are positive, it will be merged into the main branch.
Important:
To use this feature, you must generate a new token.pickle file with the necessary YouTube access scopes and have the YouTube Data API enabled in your credentials.
---
How to Generate token.pickle follow this repo
https://github.com/rjriajul/TokenPickle
New Commit Pushed
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
7a13235: feat: introduce YouTube upload support.
## Summary by Sourcery
Improve configuration clarity and code documentation, restructure docs, and introduce YouTube upload support.
New Features:
- Integrate YouTube uploading with playlist support via new YouTubeUpload, YouTubeHelper, and YtStatus classes.
- Allow dynamic upload destination selection (GDrive, Rclone, YouTube) with rawupdest tracking and user ‘uploaddest’ settings menu.
- Enhance configsample.py with in-line descriptions for all configuration variables and shift default upload to Google Drive.
Enhancements:
- Add comprehensive docstrings, type hints, and comments across modules for utilities, access checks, task flow, and torrent management.
- Extend task status reporting to include Metadata, Watermark, EmbedThumb, and YouTube upload states.
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Co-authored-by: rk-shaju <rkshaju.git@gmail.com>
Co-authored-by: google-labs-julesbot <161369871+google-labs-julesbot@users.noreply.github.com>
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
7a13235: feat: introduce YouTube upload support.
## Summary by Sourcery
Improve configuration clarity and code documentation, restructure docs, and introduce YouTube upload support.
New Features:
- Integrate YouTube uploading with playlist support via new YouTubeUpload, YouTubeHelper, and YtStatus classes.
- Allow dynamic upload destination selection (GDrive, Rclone, YouTube) with rawupdest tracking and user ‘uploaddest’ settings menu.
- Enhance configsample.py with in-line descriptions for all configuration variables and shift default upload to Google Drive.
Enhancements:
- Add comprehensive docstrings, type hints, and comments across modules for utilities, access checks, task flow, and torrent management.
- Extend task status reporting to include Metadata, Watermark, EmbedThumb, and YouTube upload states.
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Co-authored-by: rk-shaju <rkshaju.git@gmail.com>
Co-authored-by: google-labs-julesbot <161369871+google-labs-julesbot@users.noreply.github.com>
Introducing HiFiTideBot – a Telegram bot to search and download Tidal tracks.
Features:
- Search for Tidal music directly in Telegram
- Download high-quality audio files
- Fast, minimal, and reliable
How to use:
1. Type @HiFiTideBot in any chat
2. Add a space
3. Enter your search query
4. Select and download the track
For help, start the bot and use the /help command.
Join the community for updates and support: @AeonDiscussion
Note: HiFiTideBot is currently in beta. Feedback is welcome and appreciated.
Features:
- Search for Tidal music directly in Telegram
- Download high-quality audio files
- Fast, minimal, and reliable
How to use:
1. Type @HiFiTideBot in any chat
2. Add a space
3. Enter your search query
4. Select and download the track
For help, start the bot and use the /help command.
Join the community for updates and support: @AeonDiscussion
Note: HiFiTideBot is currently in beta. Feedback is welcome and appreciated.
@HiFiTideBot Update
Status: Stable
New Features:
- Filename Format: "Title - Artist.ext"
- Full album download (donors only)
- Artist-wise song download (donors only)
You're welcome to:
- Use and share the bot
- Leave feedback or reviews in @AeonDiscussion
Thank you for being part of the journey.
Enjoy high-fidelity music.
Status: Stable
New Features:
- Filename Format: "Title - Artist.ext"
- Full album download (donors only)
- Artist-wise song download (donors only)
You're welcome to:
- Use and share the bot
- Leave feedback or reviews in @AeonDiscussion
Thank you for being part of the journey.
Enjoy high-fidelity music.
@HiFiTideBot Update V0.2.0
Status: Stable
New Features:
- Embedded lyrics (if available)
- Improved M4A metadata for seamless import into media players
You're welcome to:
- Use and share the bot
- Leave feedback or reviews in @AeonDiscussion
Thank you for being part of the journey.
Enjoy high-fidelity music.
Status: Stable
New Features:
- Embedded lyrics (if available)
- Improved M4A metadata for seamless import into media players
You're welcome to:
- Use and share the bot
- Leave feedback or reviews in @AeonDiscussion
Thank you for being part of the journey.
Enjoy high-fidelity music.
@HiFiTideBot Update V0.2.1
New Features:
- Added 🅻 symbol in search results to indicate lyrics availability
- All files are now sent as FLAC for better compatibility with media players
You're welcome to:
- Use and share the bot
- Leave feedback or reviews in @AeonDiscussion
Thank you for being part of the journey.
Enjoy high-fidelity music.
New Features:
- Added 🅻 symbol in search results to indicate lyrics availability
- All files are now sent as FLAC for better compatibility with media players
You're welcome to:
- Use and share the bot
- Leave feedback or reviews in @AeonDiscussion
Thank you for being part of the journey.
Enjoy high-fidelity music.
As a donor, you'll get access to download full albums and all songs by any artist.
New Commit Pushed
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
804764a: feat: sync with base, improve yt upload, switch to kurigram.
## Summary by Sourcery
Add support for new hosts in direct link generation, enhance YouTube upload functionality with user-configurable settings and multi-mode folder uploads, improve HTTP client configurations, refine task listener message formatting, and update related documentation.
New Features:
- Support direct link generation for uploadhaven.com, mediafile.cc, and mediafire (including folder downloads)
- Extend YouTubeUpload with configurable privacy, tags, category, description, playlist ID and individual/playlist upload modes
- Add user settings UI and commands for default YouTube upload options (privacy, category, tags, description, folder mode, playlist ID)
Enhancements:
- Refactor buzzheavier scraper for session reuse and folder listings, unify exception messages across download utilities
- Replace custom HTTP sessions with properly configured AsyncClient in MyJD and SABnzbd clients
- Update task listener to format YouTube upload completion messages with individual video links and chunked messages
- Streamline rclone and clone command options, adjust sleep intervals and chunk sizes for transfers
Documentation:
- Add a new "YouTube Settings" section to FEATURES.md detailing YouTube upload configuration options
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Co-authored-by: google-labs-julesbot <161369871+google-labs-julesbot@users.noreply.github.com>
Commit by: 5hojib
Repository: AeonOrg/Aeon-MLTB
Branch: main
804764a: feat: sync with base, improve yt upload, switch to kurigram.
## Summary by Sourcery
Add support for new hosts in direct link generation, enhance YouTube upload functionality with user-configurable settings and multi-mode folder uploads, improve HTTP client configurations, refine task listener message formatting, and update related documentation.
New Features:
- Support direct link generation for uploadhaven.com, mediafile.cc, and mediafire (including folder downloads)
- Extend YouTubeUpload with configurable privacy, tags, category, description, playlist ID and individual/playlist upload modes
- Add user settings UI and commands for default YouTube upload options (privacy, category, tags, description, folder mode, playlist ID)
Enhancements:
- Refactor buzzheavier scraper for session reuse and folder listings, unify exception messages across download utilities
- Replace custom HTTP sessions with properly configured AsyncClient in MyJD and SABnzbd clients
- Update task listener to format YouTube upload completion messages with individual video links and chunked messages
- Streamline rclone and clone command options, adjust sleep intervals and chunk sizes for transfers
Documentation:
- Add a new "YouTube Settings" section to FEATURES.md detailing YouTube upload configuration options
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
---------
Signed-off-by: 5hojib <yesiamshojib@gmail.com>
Co-authored-by: google-labs-julesbot <161369871+google-labs-julesbot@users.noreply.github.com>
🔥2❤1