Releases: PK-cod3ch3mist/ASCII-Media-Player
Improved ASCII Media Player
TL;DR
In this release,
- AMP shifts from using RGB colour models to HSI ones for faster and easier conversion and mapping of colour.
- The code is refactored into a single class.
- There is now support for play/pause and quit player (in between of a video playback).
This release continues to use curses module like the previous one. So if you are on windows, you would need to run this on WSL.
What's Changed
- Code Reformat and OOPs added by @Vishesh-dd4723 in #12
- Change from RGB colour model to HSI colour model by @PK-cod3ch3mist in #13
- Directory cleanup by @PK-cod3ch3mist in #14
- feat: Keyboard controls by @Vishesh-dd4723 in #15
- Flow control by @PK-cod3ch3mist in #16
- New logo for ASCII Media Player by @yashee99 in #19
New Contributors
- @Vishesh-dd4723 made their first contribution in #12
- @yashee99 made their first contribution in #19
Full Changelog: v2.0.1...v2.1.0
ASCII Media Player major updates
This is a major update to ASCII Media Player that drops true colour support in favour of achieving compatibility with both old and new terminals. (For example, macOS Terminal.app supported now)
If you wish to use the version with true colour support, view previous releases and the tc-version branch of the project.
What's new
- added support for terminals only having 8 or 16 colours
- true colour support has been dropped in favour of greater compatibility and more efficiency
- added speed control to match frame rate with source video
- used curses module to achieve improvements
- dropped pause/play support. Will add it again soon
Demo of 8-colour support
Demo.mp4
Improved Play/Pause Functionality
What's changed
- Removed dependency keyboard in favour of pynput, which is much more friendly to Linux. 🐧
- Play and pause is now done from the same key, the spacebar. This mimics the functions of other popular video players. 🎥
- Code restructuring 👨🏻💻
This is a beta release, functions may break, see known bugs below
Known Bugs
- Accessibility permissions required for pynput on macOS, visit the pynput documentation for help
- Too small font sizes may slow the rendering in ASCII for the video.
Added play/pause functionality
tl;dr
To pause, press alt+s. To play, press s when paused.
This is a beta release, since the new features have not been thoroughly tested by me
What's Changed
- Update README.md by @PK-cod3ch3mist in #5
- add play/pause video commands by @JeremiasFuentes in #6
New Contributors
- @JeremiasFuentes made their first contribution in #6
Full Changelog: v1.1.1...v1.2-beta.0
Release v1.1.1
Change Log
- Removed a bug that caused glitchy output of subtitles
- Removed multithreaded code since it provided little benefit and took away simplicity
- Removed bug in the rendering of video
ASCII Media Player
Added Subtitle Support
ANSI Art Generator is now AMP
That stands for ASCII Media Player. Why the name change? That's because a change in functionality...
- ASCII Media Player now supports subtitles, so if you have a .srt file along with the video, AMP will display is on the terminal at the right time.
- Groundwork has been added to make AMP more fast in the future through parallelism.