Dagon666 Napi Versions Save

Napi Projekt Client and Subotage subtitle format converter both written in bash

v2.0.0

6 years ago
  • Complete functional decomposition into self contained libraries
  • Code clean-up, re-design and refactoring
  • New self-sustaining test environment with mocked HTTP napiprojekt.pl service based on docker
  • Unit test environment running in docker with code coverage support, shell functions and shell commands mocks
  • Functionality split into actions
  • New actions implemented: search, download, subtitles
  • Build system replaced with CMake
  • Removed most of brittle and clunky custom scripts

v1.3.5

8 years ago
  • fix for MAC OS having both GNU & BSD stat installed
  • install.sh fixes for MAC OS
  • configure_cmds function refactoring
  • overlap correction implemented for all supported format
  • added debian packaging script

v1.3.4

9 years ago
  • bugfix for system detection routine
  • core detection routine bugfix
  • test environment corrected test box name
  • added -px debugging option to preserve the xml
  • various fixes for mac osx

v1.3.3

9 years ago
  • added sig_interrupt handling - napi will try to clean temporary files when processing is due to be terminated on request
  • correction for napiprojekt response handling when subtitles are not available
  • correction for logging mechanism
  • got rid of grep -o call since it's not supported by some busybox implementations

v1.3.2

9 years ago
  • corrections for ffmpeg framerate detection
  • corrections for the logging mechanism
  • bugfixes
  • subotage correction for minutes increment

v1.3.1

9 years ago
  • napiprojekt3 XML API support implemented
  • napiprojekt3 API as default engine (legacy mode still supported using --id pynapi or --id other)
  • implemented media nfo retrieval from napi xml (napiprojekt3 API)
  • implemented cover support using napi xml (napiprojekt3 API)
  • fps detection using ffprobe + ffmpeg fps detection fixes
  • subotage.sh reimplemented and code cleaned up
  • fab support removed from subotage
  • napi and subotage code integration
  • extraction of common code to the napi_common.sh library
  • unit tests for napi and subotage
  • system tests for napi and subotage
  • a lot of bugfixes and corrections
  • napi bundle installer introduced
  • many fixes to subotage format processing
  • added logoverwrite option to napi

v1.2.1

9 years ago
  • Major code redesign which includes -- decomposing code into small functional blocks -- assuring more compatibility with old shells -- implemented multithreading (spawning multiple processes ata time to speed up the processing -F options) -- "skip" option reimplemented and made more flexible -- multiple verbosity levels
  • implemented unit test suite for napi.sh
  • prepared test environment for system & unit tests (based on Vagrant & Puppet)
  • prepared system tests for napi & subotage

v1.1.13

10 years ago
  • contributions from Maciej Lopacinski (iconv charset conversion) merged
  • contributions from github user "emfor" merged (abbreviations support)
  • created a test environment
  • made napi.sh more compatible with old bash releases
  • preparations to write unit tests

v1.1.12

10 years ago
  • fps detection using ffmpeg added
  • corrections to subotage
  • Abbreviations support added - you can add any custom string between the filename and it's extension

v1.1.11

10 years ago

napi.sh

  • bugfixes
  • added support to download subtitles in a selected language