Releases: MK2112/any_to_any.py
Releases · MK2112/any_to_any.py
1.0.6
- Adds a modularized language support system with additional language support for Urdu, Swahili, Punjabi, Tagalog, Burmese, Tamil, Telugu, Marathi
- Fixes a bug in web more where the file selection would get stuck on you previous run's choices
- Various refactorings and menu formatting fixes
- Now supports MoviePy 2.2.1 and PyPDF 6.1.0
Full Changelog: v1.0.5...v1.0.6
1.0.5
What's Changed
- integrate first set of tooling, foundation for additional interface: Multi-Platform GUI by @MK2112 in #17
- multi threaded multi file conversion by @MK2112 in #18
- added
--workerflag for user to be able to control parallel worker count in CLI (1 tocpu_count-1)
- added
- general fixes for the supported languages in all menus
- added language support for
zh_TW(Mandarin, Traditional) andfa_IR(Persian, Farsi)
Full Changelog: v1.0.4...v1.0.5
1.0.4
New Features
- added pattern-based, user-specifiable
.pdfsplitting and merging capabilities - added support for
bg_BG(Bulgarian),hu_HU(Hungarian),el_GR(Greek),sk_SK(Slovak) - general formatting and menu fixes
Full Changelog: v1.0.3...v1.0.4
1.0.3
New Features
- Added language support for:
- Czech (
cs_CZ), - Romanian (
ro_RO), - Hebrew (
he_IL) , - Malay (
ms_MY).
- Czech (
Improvements
- Major Refactoring:
- Modularized core conversion logic
- Separated concerns into distinct components
- core logic can now be found in the
coremodule, task execution is handled bycore.controllermainly now - distinct files house distinct functionality for distinct tasks now, e.g. file operations in
core.utils.file_handler
- core logic can now be found in the
- Improved code organization and maintainability
- More robust file operation handling
- Performance Optimizations:
- More efficient file I/O operations
- Better resource management (proper file usage/cleanup)
- Added missing
post_processingstatements
Web Interface
- Web interface's file handling accomodates for batch operations now
- Fully revised progress logging with improved web interface integration
- Progress logging is two-staged now, indicating upload and actual processing respectively
1.0.2
- #9 added support for more document formats: Increased support for
.pdf, added.docxand.pptx - added language support for Thai, Dutch, Swedish, Danish, Finnish, Norwegian, Icelandic
- minor refactorings to start consolidating the codebase
Full Changelog: 1-0-1...1-0-2
1.0.1
- The translation system got extended to cover both the CLI menus and the Web Interface.
- CLI responses and Web Interface menus are now available in Mandarin (Simplified), Japanese, French, Spanish, Italian, German, Portuguese (Brazilian), Russian, Korean, English, Polish, Ukrainian, Hindi, Arabic, Indonesian, Turkish and Vietnamese.
- Language for CLI is either drawn from system locale or set by the user via the
--languageargument - Language for Web Interface is drawn from the prefered display language configured within your browser
- Both CLI and Web Interface fall back to
en_USif detected/requested languages are not supported
Full Changelog: 1-0-0...1-0-1
1.0.0
What's Changed
- support added for
mp2,mp3,flac,wav,aac,aiff,ogg,oga,m4a,ac3,dts,weba,wma,mka,wv,caf,tta,m4b,eac3,spx,au,opus,m3u8,w64,mlp,adts,sbc,thd,jpeg,png,gif,bmp,pdf,srt,webp,tiff,tga,eps,ps,ico,eps,jpeg2000,im,pcx,ppm,mp4,webm,mov,mkv,avi,wmv,flv,m2ts,3gp,3g2,mjpeg,asf,vob,ts,raw,mpg,mxf,drc,swf,f4v,m4v,mts,m2v,yuv, movie codecs likeh263p,h264,h265,xvid,mpeg1,mpeg2,mpeg4,av1,avc,theora,vp8,vp9,hevc,prores,huffyuv,ffv1,ffvhuff,v210,v410,v308,v408,zlib,qtrle,snow,svq1,utvideo,cinepak,msmpeg4,h264_nvenc,vpx,h264_rgb,mpeg2video,prores_ks,vc2,flv1, and protocols likehlsanddash - added single-file processing, multi-file processing, multi-directory processing, web mode and dropzone mode
- added
cinepakcodec by @polymegos in #1 - added
icoimage format by @polymegos in #2 - added image formats
eps,jpeg2000andimby @polymegos in #3 - Fix: Correct GIF handling when converting to MP4 by @polymegos in #5
New Contributors
- @polymegos made their first contribution in #1
Full Changelog: https://github.com/MK2112/any_to_any.py/commits/1-0-0