Commit Graph

197 Commits

Author SHA1 Message Date
Martchus 59ab7e6181 Use std::make_unique provided by C++14 2017-02-05 21:04:27 +01:00
Martchus 95a1b6c620 Use string builder 2017-01-30 22:13:49 +01:00
Martchus d99956f4c9 Allow specifying native field IDs via CLI 2017-01-23 00:27:21 +01:00
Martchus 5d0db0fafe cli: Refactor printing field 2017-01-16 22:58:15 +01:00
Martchus 2f39fd4b1c Refactor CLI 2017-01-15 21:50:51 +01:00
Steven Penny 1a181d36d4 Proper include qtutilities/misc/conversion.h
C’mon man, this is just lazy.
2016-12-29 22:39:03 -06:00
Martchus 7d464f496f Consider all strings from tagparser UTF-8 2016-12-20 23:53:33 +01:00
Martchus e75ea5526a Use _wopen under Windows to support unicode filenames 2016-12-19 23:53:12 +01:00
Martchus 019e5a590e Remove unused docTitleModified 2016-12-18 17:24:54 +01:00
Martchus 65ed11f0f1 Apply changes always 2016-11-19 21:45:52 +01:00
Steven Penny 7d627b70a6 mainfeatures.cpp: Define hash functions for KnownField and TagType
Fix #12
2016-11-19 17:11:49 +01:00
Martchus 84ba55a0df Only warn when no values have been specified to be set
Allows applying file layout changes without modifying
any values, attachments, ...
2016-11-18 16:57:42 +01:00
Martchus 91dcc2f9fd Show index position 2016-11-16 19:34:40 +01:00
Martchus 015dd6e181 Fix --tag-pos option
Also add test and show tag pos for MP4 files
2016-11-15 22:45:19 +01:00
Martchus 1924c1d804 Handle unexpected exceptions when parsing/making
* Don't just ignore exception (previous behavior)
* Add critical notification
* Show results, though error (to ease debugging)
2016-11-13 22:57:02 +01:00
Martchus 8723246e55 Improve indentation 2016-10-08 00:31:13 +02:00
Martchus 71ca26d365 Allow setting multiple values per field via CLI 2016-08-14 22:47:50 +02:00
Martchus 1a7f87e21d Add --output-files options for setting tags 2016-08-07 22:08:11 +02:00
Martchus 5010d3621d Improve CLI and add more tests 2016-08-06 22:03:29 +02:00
Martchus 46f006f289 Add more CLI tests 2016-08-04 20:41:05 +02:00
Martchus 1a20eea65b Improve handling of attachments via CLI 2016-08-04 00:19:29 +02:00
Martchus 6d8833fe9d Improve CLI
- Implement tests (not everything covered yet)
- Improve documentation in README.md
- Fix issues when editing tags of multiple files at once
2016-07-30 23:17:49 +02:00
Martchus aaccbcc375 Drop Qt dependency when building only CLI 2016-07-27 19:55:32 +02:00
Martchus d69190a6e5 Remove feature for removing backup files
Simple combination of find, xargs and rm
should do the same.
2016-07-11 21:15:58 +02:00
Martchus 229e24cbe0 Hide start/end time of chapters when not set 2016-07-11 21:12:02 +02:00
Martchus dc7b4844bf Provide bash completion 2016-07-11 19:56:17 +02:00
Martchus f394dcb46b Fix bugs in cli 2016-06-25 23:11:16 +02:00
Martchus 0e488ddcd2 Remove bash completion
Support for bash completion has never been finished.
Trying to implement a general approach for bash
completion instead.
2016-06-24 23:05:57 +02:00
Martchus 2518309608 Use workaround for GCC Bug 66145 2016-06-14 22:54:49 +02:00
Martchus 72621f7ad8 Use new argument parser API 2016-06-14 00:52:33 +02:00
Martchus c1269c7945 Improve handling of targets 2016-05-26 02:15:41 +02:00
Martchus 69605bc09d reduce code duplication in build system
- get rid of qmake project file
- provide CMake modules for common tasks
- provide templates for *.desktop files
2016-04-16 00:50:57 +02:00
Martchus b105b86d29 edit document title via GUI 2015-12-27 19:49:17 +01:00
Martchus 9e82fcbe64 added file layout options to CLI 2015-11-28 00:20:49 +01:00
Martchus 35e219d833 added --doc-title 2015-10-14 19:49:48 +02:00
Martchus 53330c7d2c added --remove-targets and --remove-existing-attachments 2015-10-13 23:21:31 +02:00
Martchus bc9e21950a improved CLI and handling of attachments 2015-10-06 22:41:54 +02:00
Martchus ffa0d45397 show extension channel config 2015-09-24 01:15:48 +02:00
Martchus cbf5ce624b changed handling of SBR/PS AAC extension 2015-09-24 00:19:53 +02:00
Martchus 17923f9b23 add verbose option 2015-09-23 00:02:06 +02:00
Martchus 8c1d2eaf81 apply fields with no target to all tags 2015-09-22 23:42:59 +02:00
Martchus 77a0bc28ee fixed includes 2015-09-06 20:20:00 +02:00
Martchus 76668bf883 fixed includes 2015-09-06 15:41:17 +02:00
Martchus ed65b659de updated application startup 2015-09-01 20:20:15 +02:00
Martchus 1371ca5ce7 small adjustments 2015-08-16 23:41:49 +02:00
Martchus 7c13d0eecc added --display-file-info to CLI 2015-08-09 23:53:45 +02:00
Martchus b2b8231a27 First commit 2015-04-22 19:33:53 +02:00