Skip to content

Releases: MK2112/any_to_any.py

1.0.6

25 Sep 18:44

Choose a tag to compare

  • 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

16 Aug 20:29
ad568a0

Choose a tag to compare

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 --worker flag for user to be able to control parallel worker count in CLI (1 to cpu_count-1)
  • general fixes for the supported languages in all menus
  • added language support for zh_TW (Mandarin, Traditional) and fa_IR (Persian, Farsi)

Full Changelog: v1.0.4...v1.0.5

1.0.4

09 Jun 15:05

Choose a tag to compare

New Features

  • added pattern-based, user-specifiable .pdf splitting 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

07 Jun 18:13
6cb0072

Choose a tag to compare

New Features

  • Added language support for:
    • Czech (cs_CZ),
    • Romanian (ro_RO),
    • Hebrew (he_IL) ,
    • Malay (ms_MY).

Improvements

  • Major Refactoring:
    • Modularized core conversion logic
    • Separated concerns into distinct components
      • core logic can now be found in the core module, task execution is handled by core.controller mainly now
      • distinct files house distinct functionality for distinct tasks now, e.g. file operations in core.utils.file_handler
    • 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_processing statements

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

24 May 11:38

Choose a tag to compare

  • #9 added support for more document formats: Increased support for .pdf, added .docx and .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

16 May 18:26

Choose a tag to compare

  • 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 --language argument
  • Language for Web Interface is drawn from the prefered display language configured within your browser
  • Both CLI and Web Interface fall back to en_US if detected/requested languages are not supported

Full Changelog: 1-0-0...1-0-1

1.0.0

14 May 12:01

Choose a tag to compare

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 like h263p, 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 like hls and dash
  • added single-file processing, multi-file processing, multi-directory processing, web mode and dropzone mode
  • added cinepak codec by @polymegos in #1
  • added ico image format by @polymegos in #2
  • added image formats eps, jpeg2000 and im by @polymegos in #3
  • Fix: Correct GIF handling when converting to MP4 by @polymegos in #5

New Contributors

Full Changelog: https://github.com/MK2112/any_to_any.py/commits/1-0-0