marcrobledo / retroarch-playlist-editor

This web app allows you to create and edit .lpl playlist files for RetroArch.
https://www.marcrobledo.com/retroarch-playlist-editor/
Other
112 stars 13 forks source link

New "Genre" column + "Export playlist per each genre" #32

Open porg opened 2 months ago

porg commented 2 months ago

Feature request

General idea

Possibilities in detail

Proposal: Layout change

User Story + App behavior and interactions

  1. The user drag'n'drops games from platform "smd" onto the editor:
Name Filename Core Genre(s) CRC
A a.zip ✔︎
B b.zip ✔︎
  1. The user selects all "SMD" games and then in batch changes their common root filepath:
Name Filename Core Genre(s) CRC
A /roms/smd/a.zip ✔︎
B /roms/smd/b.zip ✔︎
  1. The user has drag'n'dropped multiple "SNES" games and then assigned them their common root filepath:
Name Filename Core Genre(s) CRC
A /roms/smd/a.zip ✔︎
B /roms/smd/b.zip ✔︎
C /roms/snes/c.zip ✔︎
D /roms/snes/d.zip ✔︎
  1. The user has assigned genres to all games:
Name Filename Core Genre(s) CRC
A /roms/smd/a.zip Puzzle ✔︎
B /roms/smd/b.zip Jump'n'Run, Multiplayer-2 ✔︎
C /roms/snes/c.zip Shooter, Aircraft ✔︎
D /roms/snes/d.zip Jump'n'Run, Adult ✔︎
  1. The user clicks the command Export playlist(s).

    • As long as the column "Genre(s)" was empty that command is shown in singular only Export playlist and behaves as-is.
    • As soon as the column "Genre(s)" is filled somewhere, then that command label has changed to Export playlist(s) to indicate the extra functionality, and the following export dialog differs in scope accordingly.
  2. The "export dialog" for Export playlist(s) looks a follows:

  Name of main playlist:
    AAA - All Games.lpl

  Core Path: [ Windows RetroArch within LaunchBox ▾ ]
    C:\\LaunchBox\\…

☐ Export playlist variants / combos:
   [ Main Genre  ▾ ]

   Resulting playlist(s): 3 in total
     Games  Playlist-Name ▾
         2  Jump'n'Run
         1  Puzzle
         1  Shooter

Explanations / Remarks on the dialog

porg commented 2 months ago

@marcrobledo how do you like my proposal?

marcrobledo commented 2 months ago

While they are good ideas, I'm afraid I have no time currently to work on this project :-(

porg commented 2 months ago

Well, what about a MVP of the idea?

Changes to be done