RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Create custom-collections from txt file [v1.3, final]

    Scheduled Pinned Locked Moved Ideas and Development
    custom systemcyperghost
    26 Posts 4 Posters 6.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • cyperghostC
      cyperghost @meleu
      last edited by cyperghost

      @meleu I updated!
      You restrict underscore with this but well ... I think that enough

      Thx for your help and in creating generic solutions ;)

      @pjft

      But if they fail, don't hold me against it :)

      Always ;)

      1 Reply Last reply Reply Quote 0
      • cyperghostC
        cyperghost @meleu
        last edited by

        @meleu @pjft
        I updated previous post to give tributes.
        Well I think there are other characters that can be included. But I think space and "-" and () are good way.
        The underscore works btw ;)
        What do you both think.... Is v1.3 with RegEx ^[][()\ \'A-Za-z0-9-]+$ final? or should it be extended. For my personal usage it's enough

        We can add \_ and then the underscore works, what's next? #,&,!,?,~.....

        pjftP meleuM 2 Replies Last reply Reply Quote 0
        • pjftP
          pjft @cyperghost
          last edited by

          @cyperghost No, please stay away from most of the characters you just mentioned, as some of them are special characters in different file systems (~, ?, etc).

          I'd rather keep the REGEXP exactly the same for compatibility purposes. I don't like to give people tools for them to easily shoot themselves in the foot :)

          1 Reply Last reply Reply Quote 1
          • cyperghostC
            cyperghost
            last edited by

            Okay... I update script (hopefully last time) and add the underscore.

            1 Reply Last reply Reply Quote 0
            • meleuM
              meleu @cyperghost
              last edited by

              @cyperghost said in Create custom-collections from txt file [v1.3, final]:

              We can add _and then the underscore works

              There's no need to scape underscore. Then the regex is ^[][()\ \'_A-Za-z0-9-]+$

              • Useful topics
              • joystick-selection tool
              • rpie-art tool
              • achievements I made
              cyperghostC 1 Reply Last reply Reply Quote 0
              • W
                w0lv3r1nix
                last edited by

                Hi

                Really nice idea ! Thanks

                Suggestion :
                Instead of using if/else, just sanitize the string with the regex used in the if:
                sline=${$line//^[][()\ '_A-Za-z0-9-]/}

                1 Reply Last reply Reply Quote 1
                • cyperghostC
                  cyperghost @meleu
                  last edited by cyperghost

                  @meleu updated
                  Can we discuss the RegEx things on the bash script thread?
                  It's a very powerfull feature indeed ;)

                  @w0lv3r1nix
                  Well that's also a suggestions there a many ways to skin a cat ;)
                  As I'm still learning I'm thankfull for every little bash lesson.
                  But I think the if/else clause is easier for code readings and beginners like me.
                  See if you stumple after years on your piece of code.... you would ask... what was my intentions there.

                  With if you have a expression with a clear result ... no if without then and maybe an else >> good result ;)

                  meleuM 1 Reply Last reply Reply Quote 0
                  • meleuM
                    meleu @cyperghost
                    last edited by

                    @cyperghost said in Create custom-collections from txt file [v1.3, final]:

                    Can we discuss the RegEx things on the bash script thread?

                    Sure. Go ahead. :-)

                    • Useful topics
                    • joystick-selection tool
                    • rpie-art tool
                    • achievements I made
                    1 Reply Last reply Reply Quote 0
                    • meleuM
                      meleu @cyperghost
                      last edited by

                      @cyperghost said in Create custom-collections from txt file [v1.3, final]:

                      TRIM CR from windows files

                      Just a small (bad) joke:

                      CR

                      • Useful topics
                      • joystick-selection tool
                      • rpie-art tool
                      • achievements I made
                      cyperghostC 1 Reply Last reply Reply Quote 2
                      • cyperghostC
                        cyperghost @meleu
                        last edited by cyperghost

                        @meleu We just trim CR ;)
                        No need for getting mad ... But well we live in WINDOWS world ;)

                        Sorry mate - I'm currently hard working :(
                        So no time for asking bash ;)

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.