116 Commits

Author SHA1 Message Date
Wolfgang Stöggl
c68f96b6fd [CUERipper] Add AutoSize to further buttons
- The Russian translations of "Reload" and "Codepage" need slightly
  more space to fit into the buttons. Add AutoSize property to
  buttonReload and buttonEncoding.
2021-05-01 09:42:14 +02:00
Wolfgang Stöggl
dadcf34652 Bump version to 2.1.9
- Substitute occurrences of "2.1.8" with "2.1.9" using:
  git grep -I -l -e '2\.1\.8' | xargs \
  sed -b -i -e 's/2\.1\.8/2\.1\.9/g'
2021-05-01 07:57:46 +02:00
Kuzmich55
09ec261da7 Minor changes in Russian translation (#105)
* Minor changes in Russian translation

- Abbreviations of text in fields.
- Removed version information from translation.
- Changes in about.
- Other minor changes.
2021-05-01 03:25:15 +02:00
Kuzmich55
696f261428 Update Russian translation (#96) 2021-04-27 22:16:34 +02:00
Wolfgang Stöggl
606cc0ff20 [CUERipper] Update TabIndex in frmCUERipper
- Sort TabIndex entries
- Resolves #21 together with #39 and #92
2021-04-04 06:10:24 +02:00
Wolfgang Stöggl
db8640d22c Add and update access key shortcuts (#92)
* [CUERipper] Add access key shortcuts

So far, there have not been any access key shortcuts in CUERipper.
- Add the following access key shortcuts:
  Alt+G ... Go
  Alt+P ... Pause
  Alt+A ... Abort

  Alt+M ... Meta
  Alt+T ... Tracks
  Alt+R ... Reload
  Alt+E ... Eject
  Alt+V ... V/A
  Alt+C ... Codepage
  Alt+S ... Submit
  Alt+O ... Options
- Add corresponding access key shortcuts to the German translation

* [CUETools] Update access key shortcuts

- Update the access key for "Encode" to Alt+c, because Alt+E is
  also used for "Embedded"
- Add access keys:
  Alt+O ... Output:
  Alt+I ... Input:
  Alt+S ... Settings
  Alt+l ... Batch log
  Alt+w ... CUETools website
  Alt+A ... About

* [CUETools] Make settings accessible using Alt+S

- Change the DisplayStyle from Image to ImageAndText for the
  following buttons:
    toolStripButtonShowLog
    toolStripButtonSettings
    toolStripButtonHelp
    toolStripButtonAbout
- This shows the text in addition to the images, makes them
  accessible and improves readability
- The settings can now be accessed by Alt+S using the keyboard
2021-04-03 09:13:56 +02:00
Wolfgang Stöggl
b108b7f90f Prepare for CUETools 2.1.8
- Substitute occurrences of "2.1.7" with "2.1.8" using:
  git grep -I -l -e '2\.1\.7' -- ':(exclude)*.bat' | xargs \
  sed -b -i -e 's/2\.1\.7/2\.1\.8/g'
- Update some outdated version entries:
  2.1.4 in CUETools.CTDB.EACPlugin.Installer.vdproj
    git grep -I -l -e '2\.1\.4' | xargs \
    sed -b -i -e 's/2\.1\.4/2\.1\.8/g'
  2.0.7 in
    CUEPlayer/Properties/DataSources/Output.datasource
    CUEPlayer/Properties/DataSources/frmCUEPlayer.datasource
    git grep -I -l -e '2\.0\.7' | xargs \
    sed -b -i -e 's/2\.0\.7/2\.1\.8/g'
  1.9.4 in CUETools.Processor.CUEConfig.datasource
    git grep -I -l -e '1\.9\.4' | xargs \
    sed -b -i -e 's/1\.9\.4/2\.1\.8/g'
  1.9.0 in frmCUERipper.datasource
    git grep -I -l -e '1\.9\.0' | xargs \
    sed -b -i -e 's/1\.9\.0/2\.1\.8/g'
2021-02-21 06:20:51 +01:00
Wolfgang Stöggl
5bf591f17f [CUERipper, CUETools] Various minor corrections
- CUERipper\CUERipper.csproj
  Fix incorrect ApplicationVersion 2.1.4.0 and set it to 1.0.0.%2a
  like in the other .csproj files. Set ApplicationRevision to 0
- CUERipper\Properties\AssemblyInfo.cs
  Correct version in AssemblyVersion and AssemblyFileVersion
  1.9.0.0 -> 2.1.7.0
- CUETools\CUETools.csproj
  Fix incorrect ApplicationVersion 2.0.3.%2a and set it to 1.0.0.%2a
  like in the other .csproj files. Set ApplicationRevision to 0
- CUETools\Properties\AssemblyInfo.cs
  Update AssemblyTitle and AssemblyProduct to "CUETools"
- CUETools\frmCUETools.de-DE.resx
  - Correct the translation of "Create CUE sheet", which also reduces
    the length of the translation, so that it fits better.
  - Remove the following leftovers:
      checkBoxCorrectorOverwrite.Size
      checkBoxDontGenerate.Size
      radioButtonAudioLossless.Size
      radioButtonAudioLossy.Size
      radioButtonAudioNone.Size
      rbActionCorrectFilenames.Size
      rbActionCreateCUESheet.Size
      rbActionEncode.Size
      rbActionVerify.Size
      rbActionVerifyAndEncode.Size
      rbCorrectorChangeExtension.Size
      rbCorrectorLocateFiles.Size
      rbFreedbAlways.Size
      rbFreedbIf.Size
      rbFreedbNever.Size
2021-02-14 07:03:49 +01:00
Wolfgang Stöggl
ad6d7fd327 Switch from freedb.org to gnudb.org
gnudb.org has continued to provide the Freedb.org database after
Freedb.org was shutdown.
2021-02-12 22:19:19 +01:00
Wolfgang Stöggl
087f89ad46 [CUETools, CUERipper] Restore ImageScalingSize
Restore the ImageScalingSize to default settings, which is (16, 16).
As a side effect of commit 16fccfe, the ImageScalingSize was set to
(24, 24), which led to over-sized images. In case of toolStripInput
and toolStripOutput the images were scaled non-proportionally and
looked squashed.

- CUETools:
  - Reset the ImageScalingSize of:
    statusStrip1
    toolStripCorrectorFormat
    toolStripInput
    toolStripOutput
    toolStripMenu
    contextMenuStripFileTree
  - Restore toolStripProgressBar2.Size to 120, 23
  - Restore $this.MinimumSize to 699, 537

- CUERipper:
  - Reset the ImageScalingSize of: statusStrip1
  - Restore $this.MinimumSize to 680, 487

- The above mentioned modifications were applied and the rest of the
  changes result from saving the forms with Visual Studio

- The CUETools and CUERipper forms are restored like they
  looked in 2.1.7
2021-02-10 22:14:53 +01:00
Wolfgang Stöggl
d4dd402961 Bump copyright year to 2021
- Substitute occurrences of "-2020" with "-2021" using:
  git grep -I -l -e '-2020' -- ':(exclude)*.bak' | xargs \
  sed -b -i -e 's/-2020/-2021/g'
2021-01-14 02:18:32 +01:00
Wolfgang Stöggl
3ee5fec963 Update German translation (#68)
- Use extension ResXManager 1.48.3862 for editing

- CUETools:
  - CUETools\frmCUETools.de-DE.resx:
    - Update and add German translations
    - Add line breaks to the long ToolTip texts of
      chkWriteArTagsOnConvert and chkWriteARTagsOnVerify
  - CUETools\frmChoice.de-DE.resx:
    Update German translation
    Remove translations without source entry
  - CUETools\frmSettings.de-DE.resx
    Update and add German translations
    Remove duplicate entries
    Remove translations without source entry. These translations were
    leftovers in frmSettings.de-DE.resx
  - CUETools\frmSettings.resx:
    Fix a typo in the source string of textBoxDecoderName.ToolTip:
    encoder->decoder
  - CUETools\frmSubmit.de-DE.resx:
    Minor updates

- CUERipper
  - Update German translation
  - CUERipper\frmCUERipper.resx:
    - The German translation of "Eject" is slightly too long for
      the width of the button. Add AutoSize property to
      buttonEjectDisk, so that the translation "Auswerfen" fits.
    - Correct toolStripStatusAr.ToolTipText in the source string and
      the German translation. This initial tooltip text is about the
      AccurateRip status and not yet, if a CD has been found in the
      AccurateRip database.

- Add German translation files:
  Bwg.Scsi\Messages.de-DE.resx
  CUERipper\Properties\Resources.de-DE.resx
  CUERipper\frmFreedbSubmit.de-DE.resx
  CUETools.CLParity\Properties\Resources.de-DE.resx
  CUETools.Codecs.FLACCL\Properties\Resources.de-DE.resx
  CUETools.Codecs.Flake\Properties\Resources.de-DE.resx
  CUETools.Codecs.WMA\Properties\Resources.de-DE.resx
  CUETools.Ripper.SCSI\Resource1.de-DE.resx
  CUETools\Properties\Resources.de-DE.resx
2021-01-05 06:00:59 +01:00
Wolfgang Stöggl
a2b12d1d0f [CUERipper] Save metadata before UpdateDrive(s)
Up to now, entered metadata was cleared and lost, when UpdateDrive() or
UpdateDrives() was called after device change events. This happened for
example in case of a DBT_DEVNODES_CHANGE event. Typical triggers for
this event are often not even CD drive related, like insert/eject of
USB sticks, disconnection or connection of a Bluetooth mouse etc.

- In order to avoid loss of entered metadata in case of such events,
  save the data first before calling the methods UpdateDrive()
  or UpdateDrives().
- The entered metadata is now also saved, when a CD is ejected.
- Fixes #20
2020-05-04 09:12:54 +02:00
Wolfgang Stöggl
66b533c284 Bump copyright year to 2020
The copyright year was last time updated in 2018. There is some cleanup
involved in this commit and the next copyright year update is supposed
to be simpler (i.e. substitute "-2020").

- Substitute occurrences of "-2018" with "-2020" using:
  git grep -I -l -e '-2018' -- ':(exclude)*.bak' | xargs \
  sed -b -i -e 's/-2018/-2020/g'

- Update special cases:
  CUEPlayer
    git grep -I -l -e 'Grigory Chudov 2010' -- | xargs \
    sed -b -i -e 's/Grigory Chudov 2010/2010-2020 Grigory Chudov/g'
  CUERipper
    git grep -I -l -e '2008-2009' -- | xargs \
    sed -b -i -e 's/2008-2009/2008-2020/g'
  CUETools, CUETools.FLACCL.cmd
    git grep -I -l -e '2008-2010' -- ':(exclude)*FlaCuda*' | xargs \
    sed -b -i -e 's/2008-2010/2008-2020/g'
    git grep -I -l -e '2010-2013' -- | xargs \
    sed -b -i -e 's/2010-2013/2010-2020/g'
  CUETools.ChaptersToCue
    git grep -I -l -e 'Grigory Chudov 2017' -- | xargs \
    sed -b -i -e 's/Grigory Chudov 2017/2017-2020 Grigory Chudov/g'
  CUETools.CTDB.EACPlugin
    git grep -I -l -e 'Grigory Chudov 2012' -- | xargs \
    sed -b -i -e 's/Grigory Chudov 2012/2012-2020 Grigory Chudov/g'
    git grep -I -l -e '2011-12' -- | xargs \
    sed -b -i -e 's/2011-12/2011-2020/g'
  CUETools.Codecs.FLACCL
    git grep -I -l -e '2009-2010' -- ':(exclude)*FlaCuda*' | xargs \
    sed -b -i -e 's/2009-2010/2009-2020/g'
  CUETools.eac3ui (BluTools)
    git grep -I -l -e '©  2018' -- | xargs \
    sed -b -i -e 's/©  2018/© 2018-2020 Grigory Chudov/g'
  CUETools.Flake
    git grep -I -l -e ' 2009-2014 Gr' -- | xargs \
    sed -b -i -e 's/ 2009-2014 Gr/ 2009-2020 Gr/g'
  CUETools.Processor
    git grep -I -l -e ' 2008-2013  Gr' -- | xargs \
    sed -b -i -e 's/ 2008-2013  Gr/ 2008-2020 Gr/g'
  CUETools.Ripper.Console
    git grep -I -l -e ' 2008-10 Gr' -- | xargs \
    sed -b -i -e 's/ 2008-10 Gr/ 2008-2020 Gr/g'
  CUETools.Ripper.Console, CUETools.Ripper.SCSI
    git grep -I -l -e ' 2008-13 Gr' -- | xargs \
    sed -b -i -e 's/ 2008-13 Gr/ 2008-2020 Gr/g'

  Single year entries: 2008, 2009, 2010, 2011, 2017, 2018
    git grep -I -l -e ' 2008 Gr' -- | xargs \
    sed -b -i -e 's/ 2008 Gr/ 2008-2020 Gr/g'
    git grep -I -l -e ' 2009 Gr' -- ':(exclude)*FlaCuda*' | xargs \
    sed -b -i -e 's/ 2009 Gr/ 2009-2020 Gr/g'
    git grep -I -l -e ' 2010 Gr' -- | xargs \
    sed -b -i -e 's/ 2010 Gr/ 2010-2020 Gr/g'
    git grep -I -l -e ' 2011 Gr' -- | xargs \
    sed -b -i -e 's/ 2011 Gr/ 2011-2020 Gr/g'
    git grep -I -l -e ' 2017 Gr' -- | xargs \
    sed -b -i -e 's/ 2017 Gr/ 2017-2020 Gr/g'
    git grep -I -l -e ' 2018 Gr' -- | xargs \
    sed -b -i -e 's/ 2018 Gr/ 2018-2020 Gr/g'

  Fix typo in copyright year of CUETools.Codecs.WMA/AudioDecoder.cs:
    Copyright (c) 20139 Grigory Chudov
    git grep -I -lw -e '20139' -- | xargs \
    sed -b -i -e 's/20139/2013-2020/g'
2020-02-04 13:35:53 +01:00
Wolfgang Stöggl
19aa57ee1d Update .NET sku to v4.7 in app.config files
- Use:
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7"/>
- Fixes: https://github.com/gchudov/cuetools.net/issues/12
- XML pretty print app.config files
2019-01-20 00:01:42 +01:00
Grigory Chudov
9754a9a328 Fixed a few bugs and switched to .NET framework 4.7 2018-10-21 14:12:05 -04:00
Grigory Chudov
320e75d709 Removed AudioEncoderSettings/AudioDecoderSettings classes, all of their functionality is now in IAudioEncoderSettings/IAudioDecoderSettings interfaces. 2018-03-25 17:24:27 -04:00
Grigory Chudov
e1f8906170 Code cleanup; Reader classes renamed to Decoders, Writers to Encoders, every Decoder must have a corresponding Settings class now just like Encoders. UserDefinedEncoders renamed to CommandLineEncoders, etc. 2018-03-24 12:15:49 -04:00
Grigory Chudov
16fccfe5c9 Code cleanup; Reader classes renamed to Decoders, Writers to Encoders, every Decoder must have a corresponding Settings class now just like Encoders. UserDefinedEncoders renamed to CommandLineEncoders, etc. 2018-03-23 19:26:26 -04:00
Grigory Chudov
807063f4f2 Switch to the new taglib-sharp version. Add support for opus. 2018-03-11 21:35:46 -04:00
Grigory Chudov
d6ed3177aa Version bump to 2.1.7 2018-03-11 19:17:57 -04:00
Grigory Chudov
a4565dbd30 Build system cleanup. Platform dependent plugins moved to "plugins" subdirectories. 2018-03-11 18:42:41 -04:00
Grigory Chudov
929b7de944 Updated the build system, now using .NET Framework v4.0 for most things 2018-03-11 17:07:48 -04:00
Grigory Chudov
b6fe9968a1 Upgraade solution to Visual Studio 2017 2018-02-19 12:31:02 -05:00
Grigory Chudov
6e6198defb Version bump to 2.1.6 2014-12-08 23:35:43 -05:00
Grigory Chudov
2703fffe86 CUETools, CUERipper: use puzzle icon for cached metadata 2013-06-25 22:32:14 -04:00
Grigory Chudov
e0d789b727 CUETools.Converter: reducing dependancy on CUETools.Processor;
CUETools.Codecs should be enough. Tagging is the only remaining issue.
2013-06-11 21:19:48 -04:00
Grigory Chudov
1e502ab0b9 CUETools: CTDB verification during encoding, CTDB confidence tags 2013-06-04 00:10:33 -04:00
Grigory Chudov
110f6b19f4 CUERipper: More precise measurement of track quality. Quality will now be less
than 100% if retries were made, even if retries were successful.
2013-05-07 00:13:50 -04:00
Grigory Chudov
f65516d2a3 CUERipper: disc load/eject button. 2013-04-28 16:14:58 -04:00
Grigory Chudov
e0f3f7c4bd CUERipper: When ripping disc a second time without reloading,
album art was added to file twice
2013-04-28 12:35:07 -04:00
Grigory Chudov
f19fc58252 CUERipper: cosmetic fix to large cover art preview 2013-04-21 13:50:58 -04:00
Grigory Chudov
27b64e039e CUERipper: display albumart url in status text
CUERipper: if none of the covers match, user can now deselect album art
2013-04-21 13:40:34 -04:00
Grigory Chudov
abcbcc342f CUERipper: Preview large cover art 2013-04-21 12:59:46 -04:00
Grigory Chudov
e0b347860e CUERipper: Preview large cover art 2013-04-21 00:48:48 -04:00
Grigory Chudov
8e3cd95cf8 bug 13: CUERipper didn't report track quality 2013-04-20 20:16:23 -04:00
Grigory Chudov
8f1fd6d727 CUETools & CUERipper: Cosmetic changes to encoderSettings button 2013-04-18 21:33:08 -04:00
Grigory Chudov
1ebd9f047b CUETools: Encoder settings button 2013-04-18 21:23:19 -04:00
Grigory Chudov
a3401df101 CUERipper was always embedding album art, even when option was turned off 2013-04-17 21:36:46 -04:00
Grigory Chudov
12e6507ef0 CUERipper was forgetting format and always choosing flac at startup. 2013-04-15 00:10:05 -04:00
Grigory Chudov
769949f178 Increment version number to 2.1.5 2013-04-12 23:01:20 -04:00
Grigory Chudov
8f842e58c1 Cleanup 2013-04-10 22:21:19 -04:00
Grigory Chudov
218dad5c45 More refactoring: UserDefinedWriter is now a more typical IAudioDest, that has it's own UserDefinedEncoderSettings 2013-04-09 20:51:13 -04:00
Grigory Chudov
e3d0c595c0 Reset encoding mode to default for codecs with dynamic modes list,
when settings become incompatible with the chosen mode.
E.g. for flac if -11 was selected and nonsubset modes are disabled,
-7 is chosen instead.
2013-04-08 23:11:03 -04:00
Grigory Chudov
d1e70fc7f3 Button to edit encoder advanced settings in CUERipper 2013-04-08 22:26:42 -04:00
Grigory Chudov
373097661f Better handling of WMA lossy in CUERipper (supported modes depend on PCM, so we have to set it) 2013-04-08 20:00:14 -04:00
Grigory Chudov
9dd4897acc Cleanup IAudioDest; CompressionLevel is now part of AudioEncoderSettings.
FLAC encoders no longer offer non-subset compression levels by default.
2013-04-01 23:03:22 -04:00
Grigory Chudov
d738e5a228 Icon for .wma files 2013-03-31 16:22:04 -04:00
Grigory Chudov
87163fd425 Icon for .wma files 2013-03-31 16:21:47 -04:00
Grigory Chudov
1ba392dc7d Remove lossyWav support 2013-02-24 19:31:04 -05:00