Releases: grimandgreedy/aria2tui
Releases · grimandgreedy/aria2tui
v0.1.12.0
Improvements
- Download operation menu options now auto-filter based on download selections.
- So, e.g., the first option for a paused download will be resume rather than pause
- Created a unified "Remove download" menu option which checks the download status and applies sends the appropriate remove operation to aria2c
- "Retry Download" now ensures that all aria2c download options from target download are preserved in the newly added download.
- Improve descriptions and ordering of entries in the help page
- Created a pytest testing environment for Aria2TUI; still need to add tests but will make it a lot easier to implement fixes once crucial tests have been added.
Bug Fixes
- Fix filename changes not being applied in some cases
- Disable listpick data modification checks for "change options" menu and also for "change torrent filenames" menu.
- Disable listpick keys that should not be available in aria2tui
- Add col/row keys
- left_pane keys (toggle and cycle)
- paste data key
- Inherited from listpick
- Fixed crash when we drop to iPython
- Fix logger creation
- The cursor position will auto-correct when we are not on a valid row--e.g., when we delete the last download and now there are n-1 downloads, the cursor will move to n-1.
v0.1.11.14
Changes since last GitHub releas
[0.1.11.13-14]
- Fixed "Change Position in Queue" download operation
- Added change filename download operation option
- Reordered download operations
[0.1.11.12]
- Streamlined download options menu
- Reordered menu in a more intuitive way.
- Created "DL Info" submenu--making dl options menu more accessible
- Fixed invalid escape strings warning in nvim commands.
- Added macro ('O' key) to open file location of hovered download.
[0.1.11.10-11]
- Updated listpick version fixing major bug OSX.
- Fixed instacrashes due to tmpfile paths being too long when multiprocessing.manager was created.
[0.1.11.9]
- Changed inherited from listpick:
- Fixed problems when there are no downloads
- Bug accessing settings when there are no downloads
- Bug displaying footer when there are no downloads
- Fixed problems when there are no downloads
- Improved file-opening.
- Groups files and attempts to open them in a single instance of the default application.
- Now detects system type in use and attempts to use the appropriate opener
- linux: xdg-open
- macos: open
- android: termux-open
- File opening now works on MacOS without needing to set the appropriate opener in config.
- Added macro ('o' key) to open files from the main menu.
[0.1.11.8]
- Updated listpick version requirement.
[0.1.11.7]
- Ensured that the terminal settings are reset after opening yazi or neovim.
- Improved graph size function for full-screen graphs.
- Ensured that multiple cells can be edited in neovim by pressing "E" in a Picker with editable columns--e.g., when changing options or modifying torrent files.
- Ensured that when editing options in nvim the commentstring is set to #\ %s
[0.1.11.6]
- Added a timeout when testing the connection to the aria daemon to ensure that if aria2c crashes (but is still running) the pplication does not simply hang.
- Improved the Operation class so that it accounts for all of the relevant menu options without requiring special cases in the logic of the applyToDownloads() function.
- Cleaned up the applyToDownloads() function
- Improved documentation for a few key functions (applyToDownloads, main app loop)
- Enabled colours for up/download graphs in the full-screen graphs.
- Made the full-screen graphs the same style as the pane graphs.
[0.1.11.5]
- Improved data display for DL Info: Files.
[0.1.11.4]
- Ensured that changing options using nvim uses the same key=value format as the input files. Previously a structured json was used.
[0.1.11.3]
- Fixed display notifications when adding download tasks.
- Ensured compatibility with listpick changes to pane size parameter.
v0.1.11.1
Major releases will now be added to GitHub--minor releases will likely be skipped.
Update to get new features: python -m pip install --upgrade aria2tui
Summary of major changes from 0.1.9.0 to 0.1.11.1:
Features
- Added right pane with different views:
- View 1: Download task's files, size, and progress
- View 2: Speed graph
- View 3: Progress graph
- View 4: Download piece progress
- Press ' to open the right pane, " to cycle through pane views.
- Added file picker option to main menu for adding local torrent files
- Management of multifile torrents has been improved:
- Files can be skipped
- Filenames can be edited
- As far as I know this is not possible in the Aria2c web clients.
- Added
--add_downloadand--add_download_bgflags so that aria2tui can be used as a system magnet link-handler but also to allow downloads to be easily added from a shell/shellscript.
Improvements
- Ensured that the display messages are consistent when adding URIs and/or torrents. Previously when URIs were addded it would return the list of GIDs; this has been replaced with a proper message showing how many were added.
- Added unified "Add Download Tasks" menu option--URIs and torrents no longer have to be added separately.
- Display selected downloads in right pane in the operations menu.
- This was previously done using an infobox but this caused flickering.
- Added download type column.
- Added uri column.
- Added header when viewing 'DL Info: Files', 'DL Info: Servers', etc.
- Highlight downloads with 'removed' status red.
- Added asynchronous data refresh requests using threading--inherited from listpick==0.1.9.
- Added left-right scrolling using h/l--inherited from listpick==0.1.8.
- Scroll to home/end with H/L--inherited from listpick==0.1.8.
Bug fixes
- Split batch requests into clumps of 2000 to prevent aria2c throwing an error.
- Fixed error when adding torrent path with ~.
- Fixed crash when adding a non-existent torrent path.
- Fixed cursor displaying after dropping to nvim to add uris/torrents.
- Fixed "View Downloads" still auto-refreshing.
- Added placeholder footer string to ensure that the footer doesn't resize after loading the footer string.
- Fixed bug which caused crash due to config key error.
- Aria2TUI connection now uses a picker spash screen.
- This fixes pink flash when colours dict changed to the other picker.
- Displaying selected tasks in the operation menu no longer causes flickering.
- Fixed display of torrent size so that it shows the total size of all files in the torrent.
- Refresh timer remains the set value after exiting to the menu and returning to the watch downloads Picker.
- Fixed crash when trying to edit options.