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