Re: [RDD] rdimport fails on file names with brackets

2021-07-11 Thread Dave B
I’m going to bulk rename the files and adjust my script accordingly. That seems 
be the easiest way to go. Thanks for the input.

Sent from my iPad

> On Jul 11, 2021, at 1:00 AM, Robert Jeffares  
> wrote:
> 
> 
> The audio filename is going to be xx_001.wav 
> 
> Artist and Title are stored in MySQL [or MariaDB ]  where [] are allowed in 
> strings.
> 
> --set-string-artist=should work with []" <--tested and it does
> 
> --set-string-title="same"
> 
> I just checked this on a copy of the same OS.  If the source audio filename 
> has [] brackets in it  rdimport does not work.
> 
> I tried with wildcard complete and \[ escapes. 
> 
> *BUT*  using --set-string-artist= allows [] to be used.
> 
> I have tried various bash tricks to no avail. 
> 
> I would be for changing the filenames using sed to replace [ with  a phrase 
> like 'b4'  and ] with a phrase like 'b8' and using the import script to 
> substitute occurrences in the   --set-string-artist="" string. Simple enough 
> to use an if then test like if grep -q artist_part_of_filename 'b4' then 
> replace b4 with a [ in the string being used for artist="" 
> 
> Or you can get into mysql and do a global replace where b4  and b8 occurs in 
> the title;
> 
> Migrating from one library to another can be a challenge. If you have less 
> then 20 you can do them by hand but anything more is a bash proposition or 
> perl or python or whatever rocks your boat!
> 
> If you go the MySQL route make a copy of the DB before you attempt any 
> changes.
> 
> regards
> 
> Robert
> 
> 
> 
> 
> 
> 
> 
>> On 11/07/21 12:59 am, Dave B wrote:
>> I should also note that the title and outcue (set in the script like 
>> --set-string-title="my title") may also contain brackets but that doesn't 
>> appear to be a problem. It's only setting a filename with brackets that's 
>> problematic.
>> 
>> Using the latest Rivendell version on CentOS 7.
>> 
>> On Jul 10, 2021 6:38 AM, Dave B  wrote:
>> I'm using the full file names because I'm also setting the talk and segue 
>> markers and scheduler codes, etc via the script. The files do contain 
>> metadata but for some reason rdimport doesn't always read the artist field. 
>> I'll try importing some files using wildcards in the filespec  (*.flac) and 
>> see how that goes.
>> 
>> On Jul 9, 2021 9:46 PM, Robert Jeffares  wrote:
>> Hi Dave,
>> 
>> have you tried rdimport  [options] [GROUP] *.flac ?
>> 
>> or is it falling down in the  --metadata-pattern='%a - %t.flac'
>> 
>> Are you using CentOS or something else?
>> 
>> Do the flac files have metadata?
>> 
>> From memory [] brackets are not usually a problem
>> 
>> regards
>> 
>> Robert
>> 
>> On 10/07/21 7:03 am, Dave wrote:
>> > Hi all,
>> > I'm about to use rdimport to import a couple of music libraries into 
>> > Rivendell via a shell script. In testing it works great except for the 
>> > fact rdimport does not like file names containing an open bracket ([). 
>> > For example, if I enter the file name using a double quote as "'N Sync 
>> > - This I Promise You [Radio Edit].flac" it will fail. If I use singles 
>> > quotes and escape the single quote in the file name it also fails. 
>> > '\''N Sync - This I Promise You [Radio Edit].flac'. I've tried 
>> > escaping the bracket to no avail. The only way I can import these 
>> > files via rdimport is to rename the file without the brackets. I can 
>> > import files with brackets manually via the rdlibrary GUIwith no 
>> > problem. Any suggestions?
>> >
>> > Thanks,
>> > Dave
>> > ___
>> > Rivendell-dev mailing list
>> > Rivendell-dev@lists.rivendellaudio.org
>> > http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>> 
>> -- 
>> Robert Jeffares
>> Communication Consultants
>> 64 Warner Park Avenue
>> Laingholm
>> Auckland
>> New Zealand 0604
>> +64 9 817 6358
>> 
>> ___
>> Rivendell-dev mailing list
>> Rivendell-dev@lists.rivendellaudio.org
>> http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>> 
>> 
>> 
> -- 
> Robert Jeffares
> Communication Consultants
> 64 Warner Park Avenue
> Laingholm
> Auckland
> New Zealand 0604
> +64 9 817 6358
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] rdimport fails on file names with brackets

2021-07-10 Thread Robert Jeffares

The audio filename is going to be xx_001.wav

Artist and Title are stored in MySQL [or MariaDB ]  where [] are allowed 
in strings.


--set-string-artist=should work with []" <--tested and it does

--set-string-title="same"

I just checked this on a copy of the same OS.  If the *source audio 
filename* has [] brackets in it  rdimport does not work.


I tried with wildcard complete and \[ escapes.

*BUT*  using --set-string-artist= allows [] to be used.

I have tried various bash tricks to no avail.

I would be for changing the filenames using sed to replace [ with  a 
phrase like 'b4'  and ] with a phrase like 'b8' and using the import 
script to substitute occurrences in the --set-string-artist="" string. 
Simple enough to use an if then test like if grep -q 
artist_part_of_filename 'b4' then replace b4 with a [ in the string 
being used for artist=""


Or you can get into mysql and do a global replace where b4  and b8 
occurs in the title;


Migrating from one library to another can be a challenge. If you have 
less then 20 you can do them by hand but anything more is a bash 
proposition or perl or python or whatever rocks your boat!


If you go the MySQL route make a copy of the DB before you attempt any 
changes.


regards

Robert




On 11/07/21 12:59 am, Dave B wrote:
I should also note that the title and outcue (set in the script like 
--set-string-title="my title") may also contain brackets but that 
doesn't appear to be a problem. It's only setting a filename with 
brackets that's problematic.


Using the latest Rivendell version on CentOS 7.

On Jul 10, 2021 6:38 AM, Dave B  wrote:

I'm using the full file names because I'm also setting the talk
and segue markers and scheduler codes, etc via the script. The
files do contain metadata but for some reason rdimport doesn't
always read the artist field. I'll try importing some files using
wildcards in the filespec  (*.flac) and see how that goes.

On Jul 9, 2021 9:46 PM, Robert Jeffares
 wrote:

Hi Dave,

have you tried rdimport  [options] [GROUP] *.flac ?

or is it falling down in the --metadata-pattern='%a - %t.flac'

Are you using CentOS or something else?

Do the flac files have metadata?

From memory [] brackets are not usually a problem

regards

Robert

On 10/07/21 7:03 am, Dave wrote:
> Hi all,
> I'm about to use rdimport to import a couple of music
libraries into
> Rivendell via a shell script. In testing it works great
except for the
> fact rdimport does not like file names containing an open
bracket ([).
> For example, if I enter the file name using a double quote
as "'N Sync
> - This I Promise You [Radio Edit].flac" it will fail. If I
use singles
> quotes and escape the single quote in the file name it also
fails.
> '\''N Sync - This I Promise You [Radio Edit].flac'. I've tried
> escaping the bracket to no avail. The only way I can import
these
> files via rdimport is to rename the file without the
brackets. I can
> import files with brackets manually via the rdlibrary
GUIwith no
> problem. Any suggestions?
>
> Thanks,
> Dave
> ___
> Rivendell-dev mailing list
> Rivendell-dev@lists.rivendellaudio.org
> http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

-- 
Robert Jeffares

Communication Consultants
64 Warner Park Avenue
Laingholm
Auckland
New Zealand 0604
+64 9 817 6358

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev




--
Robert Jeffares
Communication Consultants
64 Warner Park Avenue
Laingholm
Auckland
New Zealand 0604
+64 9 817 6358

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] rdimport fails on file names with brackets

2021-07-10 Thread Mike Carroll
Square brackets are glob characters in file names (they're a regex list
indicator).  Maybe try disabling file globbing? That disables all of the
file expansion characters.  "set -f" to turn off, "set +f" to turn back on.

Mike

On Sat, Jul 10, 2021 at 10:17 AM Dave  wrote:

> rdimport will successfully import these files using the form rdimport
> [options] [GROUP] *.flac
>
> I can only think that the brackets are being interpreted by the script
> in some way and sending bad information to rdimport.
>
> On 7/9/2021 9:46 PM, Robert Jeffares wrote:
> > Hi Dave,
> >
> > have you tried rdimport  [options] [GROUP] *.flac ?
> >
> > or is it falling down in the  --metadata-pattern='%a - %t.flac'
> >
> > Are you using CentOS or something else?
> >
> > Do the flac files have metadata?
> >
> > From memory [] brackets are not usually a problem
> >
> > regards
> >
> > Robert
> >
> > On 10/07/21 7:03 am, Dave wrote:
> >> Hi all,
> >> I'm about to use rdimport to import a couple of music libraries into
> >> Rivendell via a shell script. In testing it works great except for
> >> the fact rdimport does not like file names containing an open bracket
> >> ([). For example, if I enter the file name using a double quote as
> >> "'N Sync - This I Promise You [Radio Edit].flac" it will fail. If I
> >> use singles quotes and escape the single quote in the file name it
> >> also fails. '\''N Sync - This I Promise You [Radio Edit].flac'. I've
> >> tried escaping the bracket to no avail. The only way I can import
> >> these files via rdimport is to rename the file without the brackets.
> >> I can import files with brackets manually via the rdlibrary GUIwith
> >> no problem. Any suggestions?
> >>
> >> Thanks,
> >> Dave
> >> ___
> >> Rivendell-dev mailing list
> >> Rivendell-dev@lists.rivendellaudio.org
> >> http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
> >
> ___
> Rivendell-dev mailing list
> Rivendell-dev@lists.rivendellaudio.org
> http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] rdimport fails on file names with brackets

2021-07-10 Thread Dave
rdimport will successfully import these files using the form rdimport  
[options] [GROUP] *.flac


I can only think that the brackets are being interpreted by the script 
in some way and sending bad information to rdimport.


On 7/9/2021 9:46 PM, Robert Jeffares wrote:

Hi Dave,

have you tried rdimport  [options] [GROUP] *.flac ?

or is it falling down in the  --metadata-pattern='%a - %t.flac'

Are you using CentOS or something else?

Do the flac files have metadata?

From memory [] brackets are not usually a problem

regards

Robert

On 10/07/21 7:03 am, Dave wrote:

Hi all,
I'm about to use rdimport to import a couple of music libraries into 
Rivendell via a shell script. In testing it works great except for 
the fact rdimport does not like file names containing an open bracket 
([). For example, if I enter the file name using a double quote as 
"'N Sync - This I Promise You [Radio Edit].flac" it will fail. If I 
use singles quotes and escape the single quote in the file name it 
also fails. '\''N Sync - This I Promise You [Radio Edit].flac'. I've 
tried escaping the bracket to no avail. The only way I can import 
these files via rdimport is to rename the file without the brackets. 
I can import files with brackets manually via the rdlibrary GUIwith 
no problem. Any suggestions?


Thanks,
Dave
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev



___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] rdimport fails on file names with brackets

2021-07-10 Thread Dave B
I'm using the full file names because I'm also setting the talk and segue markers and scheduler codes, etc via the script. The files do contain metadata but for some reason rdimport doesn't always read the artist field. I'll try importing some files using wildcards in the filespec  (*.flac) and see how that goes.On Jul 9, 2021 9:46 PM, Robert Jeffares  wrote:Hi Dave,
have you tried rdimport  [options] [GROUP] *.flac ?
or is it falling down in the  --metadata-pattern='%a - %t.flac'
Are you using CentOS or something else?
Do the flac files have metadata?
 From memory [] brackets are not usually a problem
regards
Robert
On 10/07/21 7:03 am, Dave wrote:
> Hi all,
> I'm about to use rdimport to import a couple of music libraries into 
> Rivendell via a shell script. In testing it works great except for the 
> fact rdimport does not like file names containing an open bracket ([). 
> For example, if I enter the file name using a double quote as "'N Sync 
> - This I Promise You [Radio Edit].flac" it will fail. If I use singles 
> quotes and escape the single quote in the file name it also fails. 
> '\''N Sync - This I Promise You [Radio Edit].flac'. I've tried 
> escaping the bracket to no avail. The only way I can import these 
> files via rdimport is to rename the file without the brackets. I can 
> import files with brackets manually via the rdlibrary GUIwith no 
> problem. Any suggestions?
>
> Thanks,
> Dave
> ___
> Rivendell-dev mailing list
> Rivendell-dev@lists.rivendellaudio.org
> http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
-- 
Robert Jeffares
Communication Consultants
64 Warner Park Avenue
Laingholm
Auckland
New Zealand 0604
+64 9 817 6358
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] rdimport fails on file names with brackets

2021-07-09 Thread Robert Jeffares

Hi Dave,

have you tried rdimport  [options] [GROUP] *.flac ?

or is it falling down in the  --metadata-pattern='%a - %t.flac'

Are you using CentOS or something else?

Do the flac files have metadata?

From memory [] brackets are not usually a problem

regards

Robert

On 10/07/21 7:03 am, Dave wrote:

Hi all,
I'm about to use rdimport to import a couple of music libraries into 
Rivendell via a shell script. In testing it works great except for the 
fact rdimport does not like file names containing an open bracket ([). 
For example, if I enter the file name using a double quote as "'N Sync 
- This I Promise You [Radio Edit].flac" it will fail. If I use singles 
quotes and escape the single quote in the file name it also fails. 
'\''N Sync - This I Promise You [Radio Edit].flac'. I've tried 
escaping the bracket to no avail. The only way I can import these 
files via rdimport is to rename the file without the brackets. I can 
import files with brackets manually via the rdlibrary GUIwith no 
problem. Any suggestions?


Thanks,
Dave
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


--
Robert Jeffares
Communication Consultants
64 Warner Park Avenue
Laingholm
Auckland
New Zealand 0604
+64 9 817 6358

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


[RDD] rdimport fails on file names with brackets

2021-07-09 Thread Dave

Hi all,
I'm about to use rdimport to import a couple of music libraries into 
Rivendell via a shell script. In testing it works great except for the 
fact rdimport does not like file names containing an open bracket ([). 
For example, if I enter the file name using a double quote as "'N Sync - 
This I Promise You [Radio Edit].flac" it will fail. If I use singles 
quotes and escape the single quote in the file name it also fails. '\''N 
Sync - This I Promise You [Radio Edit].flac'. I've tried escaping the 
bracket to no avail. The only way I can import these files via rdimport 
is to rename the file without the brackets. I can import files with 
brackets manually via the rdlibrary GUIwith no problem. Any suggestions?


Thanks,
Dave
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev