GameSetMatch: Difference between revisions

even more
mNo edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Stub}}
{{Stub}}


[[GameSetMatch]], or GSM for short, is an python-based open-source video tennis compilation tool created by {{infinitysnapz}}.
[[Category:Programs]]
[[Category:Tennis Utilities]]
 
[[File:Gsm-icon.png|200px|thumb|right|The logo for GSM]]
 
[[GameSetMatch]], or GSM for short, is an python-based open-source [[video tennis]] compilation tool created by {{infinitysnapz}}.
<ref>https://yellowtealpurple.net/forums/resources/gamesetmatch.72/</ref> <ref>https://git.yellowtealpurple.net/infinitysnapz/GameSetMatch/releases</ref>
<ref>https://yellowtealpurple.net/forums/resources/gamesetmatch.72/</ref> <ref>https://git.yellowtealpurple.net/infinitysnapz/GameSetMatch/releases</ref>


Development and planning began in April 2025, to combat compilation inefficiencies, user mistakes, as well as to create a standard look for compilations.
Development and planning began in April 2025, to combat compilation inefficiencies, user mistakes, as well as to create a standard look for compilations.
The first video produced using the tool was the {{YouWouldBeWelcome}} compilation of {{NS2}} vs {{WowComics}} on April 5th - This also serves as an archetypical example of what a GSM-powered compilation looks like:
The first video produced using the tool was the {{YouWouldBeWelcome}} compilation of {{NS2}} vs WowComics on April 5th - This also serves as an archetypal example of what a GSM-powered compilation looks like:


<youtube>oOI_Zbv6UBY</youtube>
<youtube>oOI_Zbv6UBY</youtube>


=Usage=
=Usage=
Detailed writeup coming soon - for now, please refer to this video guide for the UI, created by {{dani_phantump}}
{{WIP}}
 
Detailed writeup coming soon - for now, please refer to this video guide for the UI, created by {{dani_phantump}}:
 
<youtube>jIhaPP8nzgw</youtube>
<youtube>jIhaPP8nzgw</youtube>


To install, run {{{install-requirements.bat}}}
To install, run {{Inline-code | install-requirements.bat}} from the git repository
 
Example usage of GSM-CLI: {{Inline-code | py gsm.py input.csv output.mp4 -f h264_amf -nr }}
=Features=
Help command: {{Inline-code | py gsm.py -h }}


==Features==
GSM supports GPU acceleration - but by default it uses x264. To change this, set Output to {{Inline-code | amf}},  {{Inline-code | nvenc}}, or  {{Inline-code | qsv}}
The fonts can be changed by editing  {{Inline-code | fonts.json}},




Line 24: Line 35:
GSM-UI uses FreeSimpleGui - a TkInter wrapper - as its framework, though a future rewrite may happen some day due to lacking performance.
GSM-UI uses FreeSimpleGui - a TkInter wrapper - as its framework, though a future rewrite may happen some day due to lacking performance.


== Trivia ==
=Trivia=
See what happens if you type STRANGECREATURES into an entry box..
See what happens if you type STRANGECREATURES into an entry box...
 
=Sources=