|
They shoot horses, don't they?
File::LoadLines can decode scalars already but currently assumes scalar strings have already been decoded. But you can pass a glob, e.g. open( my $fd, '<', $filename ); $lines = loadines($fd); I'll ch
File::LoadLines can decode scalars already but currently assumes scalar strings have already been decoded. But you can pass a glob, e.g. open( my $fd, '<', $filename ); $lines = loadines($fd); I'll ch
|
By
Johan Vromans
· #471
·
|
|
Is there something like a \today directive?
#resolved
The PDF document always includes a timestamp, you can see it when you inspect the PDF properties in your PDF viewer. See attachment. When your workflow is scripted it is easy to automatically generate
The PDF document always includes a timestamp, you can see it when you inspect the PDF properties in your PDF viewer. See attachment. When your workflow is scripted it is easy to automatically generate
|
By
Johan Vromans
· #469
·
|
|
They shoot horses, don't they?
I think there is need for a few more encode_utf8 calls (and their decode_utf8 counterparts). In general, everything that is imported (typed in, command line, read, ...) must be decoded and everything
I think there is need for a few more encode_utf8 calls (and their decode_utf8 counterparts). In general, everything that is imported (typed in, command line, read, ...) must be decoded and everything
|
By
Johan Vromans
· #467
·
|
|
They shoot horses, don't they?
I really appreciate your perseverance! There is still something wrong with the display of file names, see screenshot. Saving the zip crashes with Tk::Error: Wide character in Compress::Raw::Zlib::crc3
I really appreciate your perseverance! There is still something wrong with the display of file names, see screenshot. Saving the zip crashes with Tk::Error: Wide character in Compress::Raw::Zlib::crc3
|
By
Johan Vromans
· #465
·
|
|
Chordpro database manager, version 0.0000002 ;-)
Oh, it would require some work to iron out all wrinkles. But basically what you get is int chordpro( const char *argv[] ) { pid_t child; child = fork(); if ( child == 0 ) { execvp( "chordpro", argv );
Oh, it would require some work to iron out all wrinkles. But basically what you get is int chordpro( const char *argv[] ) { pid_t child; child = fork(); if ( child == 0 ) { execvp( "chordpro", argv );
|
By
Johan Vromans
· #462
·
|
|
Chordpro database manager, version 0.0000002 ;-)
Actually, this is more feasible than you would think. The ChordPro 'core' plus minimal necessary runtime support is already available for Linux, MacOS and Windows and it should not be hard to embed th
Actually, this is more feasible than you would think. The ChordPro 'core' plus minimal necessary runtime support is already available for Linux, MacOS and Windows and it should not be hard to embed th
|
By
Johan Vromans
· #460
·
|
|
Chordpro database manager, version 0.0000002 ;-)
Even though you may have a point, I'm not going to rewrite over 100.000 lines of Perl into Java... Besides, my personal experiences with Electron have been, how shall I say it..., mixed. The framework
Even though you may have a point, I'm not going to rewrite over 100.000 lines of Perl into Java... Besides, my personal experiences with Electron have been, how shall I say it..., mixed. The framework
|
By
Johan Vromans
· #458
·
|
|
Chordpro database manager, version 0.0000002 ;-)
That reminds me to actually release updates... Thanks ;)
That reminds me to actually release updates... Thanks ;)
|
By
Johan Vromans
· #452
·
|
|
Chordpro database manager, version 0.0000002 ;-)
It seems to fail on even the most trivial songs... plain ascii with just a curly apostrophe (U+2019). And yes, the file name may be considered to be UTF8 as well.
It seems to fail on even the most trivial songs... plain ascii with just a curly apostrophe (U+2019). And yes, the file name may be considered to be UTF8 as well.
|
By
Johan Vromans
· #450
·
|
|
Chordpro database manager, version 0.0000002 ;-)
Nice progress! There are still some issues with UTF8 song files. The program frequently bails out on 'wide character' errors. Problem areas I spotted so far: md5_hex requires the string to be data (=b
Nice progress! There are still some issues with UTF8 song files. The program frequently bails out on 'wide character' errors. Problem areas I spotted so far: md5_hex requires the string to be data (=b
|
By
Johan Vromans
· #448
·
|
|
Some fixes for A2CRD
#informational
Hi Jeff, Can you enhance the chord detection to recognize parenthesised chords?
Hi Jeff, Can you enhance the chord detection to recognize parenthesised chords?
|
By
Johan Vromans
· #444
·
|
|
Last update before Thanksgiving break.
Well, the idea behind x_appname_whatever is that it should not get in the way of other apps. But it's not a big deal.
Well, the idea behind x_appname_whatever is that it should not get in the way of other apps. But it's not a big deal.
|
By
Johan Vromans
· #443
·
|
|
Last update before Thanksgiving break.
Good job, stay safe! Some feedback: I do think that having different font settings for the modes is confusing, at least it doesn't add value. As a live test I imported over 1000 .cho files (several se
Good job, stay safe! Some feedback: I do think that having different font settings for the modes is confusing, at least it doesn't add value. As a live test I imported over 1000 .cho files (several se
|
By
Johan Vromans
· #441
·
|
|
*.pro files archive manager?
#needinfo
When parsing metadata, please ignore leading and trailing blanks. E.g. {title: Foo Bar } should yield title "Foo Bar". In the file summary, please align the metadata fields to the left. The "other fon
When parsing metadata, please ignore leading and trailing blanks. E.g. {title: Foo Bar } should yield title "Foo Bar". In the file summary, please align the metadata fields to the left. The "other fon
|
By
Johan Vromans
· #438
·
Edited
|
|
*.pro files archive manager?
#needinfo
Upgraded Archive::Zip and now the error is gone.
Upgraded Archive::Zip and now the error is gone.
|
By
Johan Vromans
· #437
·
|
|
New files
Remove cpdbm.ini Start cpdb.pl Import a few songs (no folder, no group) File > Save, enter "foo" or something
Remove cpdbm.ini Start cpdb.pl Import a few songs (no folder, no group) File > Save, enter "foo" or something
|
By
Johan Vromans
· #434
·
|
|
*.pro files archive manager?
#needinfo
One of the major problems with Tk (and thus Perl/Tk) is that Tk has its own ideas about how applications should look and feel, and hence Tk applications are 'alien' to the environment where they are u
One of the major problems with Tk (and thus Perl/Tk) is that Tk has its own ideas about how applications should look and feel, and hence Tk applications are 'alien' to the environment where they are u
|
By
Johan Vromans
· #433
·
|
|
New files
Ok, now I can get to see filenames and titles. Good. Save and save as still do not work. Rendering produces a PDF but then tries to execute 'xreader' which does not exist on my system. UTF8 characters
Ok, now I can get to see filenames and titles. Good. Save and save as still do not work. Rendering produces a PDF but then tries to execute 'xreader' which does not exist on my system. UTF8 characters
|
By
Johan Vromans
· #431
·
|
|
New files
Tk::Error: Can't call method "ZIPARCHIVECLASS" on an undefined value at /home/jv/lib/perl5/Archive/Zip.pm line 220. Archive::Zip::new at /home/jv/lib/perl5/Archive/Zip.pm line 220 App::Music::ChordPro
Tk::Error: Can't call method "ZIPARCHIVECLASS" on an undefined value at /home/jv/lib/perl5/Archive/Zip.pm line 220. Archive::Zip::new at /home/jv/lib/perl5/Archive/Zip.pm line 220 App::Music::ChordPro
|
By
Johan Vromans
· #430
·
|
|
*.pro files archive manager?
#needinfo
Gave it a try. Sorry to see that you went the Perl/Tk way... But that's okay, that's your decision. One major point is that you spell ChordPro as Chordpro (with lowcase p). This means that the module
Gave it a try. Sorry to see that you went the Perl/Tk way... But that's okay, that's your decision. One major point is that you spell ChordPro as Chordpro (with lowcase p). This means that the module
|
By
Johan Vromans
· #426
·
|