Lertsenem
7cf6c08ac9
Add 'web' template options to last 3 templates
2020-12-20 20:57:43 +01:00
Lertsenem
7d43fb91c6
Add 'web' template options for 2 templates
2020-12-20 19:26:31 +01:00
Lertsenem
3d04d83b08
Change PLAYERSKINSDB to a GET_PLAYERDATA function
2020-12-20 19:25:59 +01:00
Lertsenem
cd9c201191
Add export function 'generate_pic()'
2020-12-20 19:25:21 +01:00
Lertsenem
dcf9b676fa
Add API functions
...
get_templates list
get_infos_from_url
generate_pic
2020-12-20 19:24:45 +01:00
Lertsenem
05898aafca
Add 'animate' flag for confismash template
2020-12-05 12:34:42 +01:00
Lertsenem
a0414569ad
Add premices of challonge implementation
...
Not sure if I will go through with this. Challonge does not allow for
characters infos as far as I can tell.
2020-12-03 09:36:17 +01:00
Lertsenem
ee98d50417
Add new confismash template
2020-12-03 09:35:48 +01:00
Lertsenem
ab84b86568
Fix twitterHandle loading from lkrz file
2020-12-03 09:35:31 +01:00
Lertsenem
bdfdc398de
Add SSBU char Steve
2020-12-01 17:39:07 +01:00
Lertsenem
f7e4ff3fbd
Adjust chars pos in rebootlyon2020
2020-11-18 12:10:23 +01:00
Lertsenem
732b201a99
Update playerskins db
2020-09-17 17:29:17 +02:00
Lertsenem
7b8d56bc9c
Add redirect to players DB
2020-09-17 17:29:08 +02:00
Lertsenem
a454625207
Add support for json url for playerskins DB
2020-09-17 15:06:23 +02:00
Lertsenem
b9e7ed45b7
Move chars in meltdown template
...
Move palutena, terry and ridley.
2020-09-17 12:29:16 +02:00
Lertsenem
5a0744744d
Update players skins DB
2020-09-17 12:20:19 +02:00
Lertsenem
4be84b9d0c
Move pichu in reboot template
2020-09-17 12:19:59 +02:00
Lertsenem
4a8426b887
Move Tink in meltdown template
2020-09-17 12:19:45 +02:00
Lertsenem
e2d3e41a38
Add Ridley smashgg id
2020-09-17 12:18:21 +02:00
Lertsenem
24c5c2d12b
Update playerskins DB
2020-09-09 13:19:14 +02:00
Lertsenem
db9c6210fd
Update data in playerskins DB
2020-09-05 16:31:06 +02:00
Lertsenem
8454bfe335
Update playerskins DB
2020-09-04 12:49:44 +02:00
Lertsenem
9904d37e10
Update byleth f position in template meltownlyon2020
2020-09-04 12:46:59 +02:00
Lertsenem
6d12851ea5
Update playerskins DB
2020-09-04 12:46:23 +02:00
Lertsenem
83c62d45aa
Add char scaling to template rebootlyon2020
2020-09-03 15:51:41 +02:00
Lertsenem
3a5d7a5f2b
Update skins in playerskins DB
2020-09-03 13:44:05 +02:00
Lertsenem
b02093addf
Fix chars positions in template meltdownlyon2020
2020-09-02 09:13:07 +02:00
Lertsenem
0a219ca856
Add shadow to template meltdownlyon2020
...
Add a backdrop shadow behind the player rank for better readability.
2020-09-02 09:12:01 +02:00
Lertsenem
292a5cf413
Fix chars positions in template rebootlyon2020
2020-09-02 09:11:36 +02:00
Lertsenem
f35d467a40
Fix export issue
...
PNG came out wrong because of concurrency (?) issues where the SVG file
was converted before being fully generated. The solution was to close
the temporary file between each operation.
2020-09-02 09:09:35 +02:00
Lertsenem
4c6408bd61
Add --use-smashgg-prefix option
...
Since most local results don't use player-set prefixes from smash.gg but
rather sponsor infos from the playerskins DB, it's easier to toggle off
the download of those prefixes from smash.gg by default.
2020-09-02 09:07:36 +02:00
Lertsenem
9fd12d7a90
Add smashgg id for chrom and richter
2020-09-02 09:06:38 +02:00
Lertsenem
61d8074a67
Update playerskins DB
2020-09-02 09:06:12 +02:00
Niels Giorno
e5907ad380
Fix jinja2 dump in temporary file for Windows
...
tempfile.NamedTemporaryFile() creates **and opens** the file.
jinja2.stream().dump() will try to open the file too, if given a str
(filename). This does not cause issue on Linux, but on Windows the same
file cannot be open twice at the same time...
The solution was to pass a file pointer to 'dump()' instead of the
filename, so jinja2 does not need to open it again.
2020-08-28 12:53:46 +02:00
Niels Giorno
01f90de9c2
Fix export when cairosvg module is not found
...
If not found, the program should not try to export the image using it
anyway.
2020-08-28 12:52:53 +02:00
Niels Giorno
deb2e031a1
Fix temporary file suffix svg -> .svg
2020-08-28 12:51:49 +02:00
Niels Giorno
1eb7a022ff
Fix the loading of playerskins DB on Windows
...
Windows does not load the file with utf8 encoding by default, so I had
to specify it.
2020-08-28 12:50:26 +02:00
Niels Giorno
46bffbe700
Add a new cachedir param
2020-08-28 12:49:55 +02:00
Niels Giorno
a70184923b
Fix typo in template meltdownlyon2020
...
Forgot closing parenthesis when referencing images clips, which caused
the SVG to display correctly in browser but not in inkscape (hence
malformed PNG exports).
2020-08-28 12:47:46 +02:00
Lertsenem
cc4a2f1053
Add new meltdownlyon2020 template
2020-08-28 08:58:47 +02:00
Lertsenem
3835adc079
Fix & Update playerskins data
2020-08-28 08:58:04 +02:00
Lertsenem
f8861f553e
Update playerskins db
2020-08-27 09:27:34 +02:00
Lertsenem
041c36045f
Add some missing smashgg ids for some characters
2020-08-26 18:21:58 +02:00
Lertsenem
34cdfc8606
Add skin-dependant framing for reboot2020 template
...
Some characters have skins different enough that they need to be framed
differently (bowser jr, bayonetta, etc). Now the character
"corrections" used by the template to frame the characters correctly can
be set independently for each skin.
2020-08-21 22:50:10 +02:00
Lertsenem
edd220a521
Add data to players db
2020-08-21 22:49:27 +02:00
Lertsenem
4b2e5489e5
Fix lkrz trying to load if file does not exist
2020-08-21 11:39:13 +02:00
Lertsenem
d6f792c01d
Fix players db typos
2020-08-21 11:38:51 +02:00
Lertsenem
8ca17429de
Add sponsor infos in DB
2020-08-21 11:34:02 +02:00
Lertsenem
bdc46de226
Fix some chars positions in rebootlyon2020
...
In the long run, positions should become skins dependent since some
chars alts can't be framed identically (case in point : Bowser Jr).
2020-08-21 11:27:21 +02:00
Lertsenem
9931944def
Remove covid masks for BJr alts in rebootlyon2020
2020-08-21 11:26:16 +02:00
Lertsenem
b27a485cc8
Changes in rebootlyon2020 template
...
- title in grey
- fix font size & spacing in footer
- change color & opacity for secondaries backgrounds
2020-08-21 11:24:13 +02:00
Lertsenem
8b924c9356
Add B&K smash.gg ID
2020-08-21 11:23:27 +02:00
Lertsenem
708ccf8d0b
Fix rebootlyon2020 template footer
...
And fix some characters positions
2020-07-27 16:24:03 +02:00
Lertsenem
d36d369005
Add covid masks for rebootlyon2020 template
2020-07-27 16:13:04 +02:00
Lertsenem
5070b5beac
Fix some data in playerskins DB
2020-07-27 14:03:13 +02:00
Lertsenem
df7d5a1f56
Add covid masks for rebootlyon2020 template
2020-07-26 14:39:53 +02:00
Lertsenem
d1abae1986
Change rebootlyon2020 template layers order
...
Now the secondary and pocket characters will be drawn on top of the main
character picture.
2020-07-25 23:41:48 +02:00
Lertsenem
c205c475e0
Add byleth covid masks in rebootlyon2020 template
2020-07-25 15:35:07 +02:00
Lertsenem
416f733af3
Fix covid mask include in rebootlyon2020 template
2020-07-25 15:34:42 +02:00
Lertsenem
aea720d555
Fix prefix/tag spacing in rebootlyon2020 template
...
Using xml:space="preserve".
2020-07-25 15:03:33 +02:00
Lertsenem
799f76118a
Fix bayon covid mask in rebootlyon2020 template
...
Bayonetta skins even and odd are different.
2020-07-25 14:57:11 +02:00
Lertsenem
3041aafda3
Change rebootlyon2020 template
...
Better use of for loops for simplification.
Add a covid option to mask characters and logo.
2020-07-25 14:54:22 +02:00
Lertsenem
37051f1f15
Add template-options argument
...
For now, we just pass a link of keywords as a template context element.
2020-07-25 14:51:10 +02:00
Lertsenem
cadb53e3b4
Add context debug in export
2020-07-25 14:51:04 +02:00
Lertsenem
1b1de3b5b9
Fix template reboot2020 for inkscape
...
The generated svg were ok for FF, but images were wrong on Inkscape,
which can be used to create png exports...
The fix is modifying the width=auto to with=2000 while setting the
preserveRatioAspect to xMinYMin. Also, the secondary and pocket chars
needed to be put inside groups unless the main char image disappeared,
for some reason...
2020-07-23 18:02:11 +02:00
Lertsenem
67077506c6
Modify rebootlyon2020 template
...
Use full char images instead of head shots.
The old template is renamed as rebootlyon2020-eyesonly
2020-07-23 17:11:32 +02:00
Lertsenem
519b697202
Bump version
2020-07-23 10:14:35 +02:00
Lertsenem
e1eab031ae
Merge master && bump version
2020-07-23 10:08:41 +02:00
Lertsenem
452507619e
Fix template rebootlyon2020 logo
...
Typo + Windows can't use symlinks
2020-07-23 09:49:45 +02:00
Lertsenem
4160baa524
Fix template rebootlyon2019 logo
...
Typo + Windows can't use symlinks
2020-07-23 09:48:09 +02:00
Lertsenem
bc663474f6
Change template rebootlyon to rebootlyon2019
2020-07-22 20:30:35 +02:00
Lertsenem
f807cf9c6f
Fix str-to-pathlib conversion issues
2020-07-22 20:29:23 +02:00
Lertsenem
c9bc474477
Add __main__.py entry point
2020-07-22 18:10:16 +02:00
Lertsenem
acba570218
Add smashggid for Byleth and ZSS
2020-07-22 18:09:55 +02:00
Lertsenem
a256a3045f
Add relative import to smashgg
2020-07-22 18:08:49 +02:00
Lertsenem
9b2388973c
Add cachedir argument for export function
...
Use system-specific user cache directory thanks to appdirs
2020-07-22 18:07:52 +02:00
Lertsenem
3506f8de17
Add infos in version
2020-07-22 18:06:48 +02:00
Lertsenem
3a7ffaef6d
Add proxy parameter to res download function
2020-07-22 18:05:15 +02:00
Lertsenem
f887f5fd84
Use pathlib and appdirs modules
...
Better cross-OS support of paths and config/cache dirs.
2020-07-22 18:04:13 +02:00
Lertsenem
2ea7b3afc4
Refactor arguments parsing
...
And change some defaults
2020-07-21 00:35:56 +02:00
Lertsenem
8b61e6b8a6
Add ROOTDIR constant
...
Replaces the unimplemented args.rootdir
2020-07-21 00:34:07 +02:00
Lertsenem
f4115da4d0
Remove dir_root use from rebootlyon2020 template
...
The imgdir path should be absolute or relative, depending on what the
user wants.
2020-07-21 00:30:05 +02:00
Lertsenem
6e2d697e12
Fix imports for setuptools
2020-07-20 23:54:32 +02:00
Lertsenem
603238449b
Add playerskins DB file
...
Based on Lyon's Smash players atm
2020-07-20 23:53:46 +02:00
Lertsenem
7bd09dc959
Add support for playersinks db
...
Select a default skin depending on the player tag and the character
name.
2020-07-20 18:44:49 +02:00
Lertsenem
4f115740b5
Merge branch 'stable' version
2020-07-19 22:39:49 +02:00
Lertsenem
824928145f
First stable version
2020-07-19 22:27:50 +02:00
Lertsenem
3d7509e639
Add --name-seo-delimiter option
2020-07-19 22:26:34 +02:00
Lertsenem
bef3d1b7b7
Add a new init subcommand
...
To download resources.
2020-07-19 17:04:58 +02:00
Lertsenem
0686861296
Add a specific module for characters infos
2020-07-19 15:39:39 +02:00
Lertsenem
a8b274f6ce
Use Gobold font in rebootlyon2020 template
...
Plus some adjustment on size & positions of texts
2020-07-18 15:42:42 +02:00
Lertsenem
25b5597772
Add rebootlyon2020 template
2020-07-17 21:58:51 +02:00
Lertsenem
3d59251be5
Add Captain Falcon and Dr Mario smashgg ids
2020-07-17 20:17:08 +02:00
Lertsenem
2e7dfe4bec
Remove tmp svg file for inkscape export
2020-07-16 22:22:25 +02:00
Lertsenem
6370484c4e
Replace None by "" for teams and twitter names
2020-07-09 18:33:30 +02:00
Lertsenem
9427672d2f
Add Min Min smash.gg id translation
2020-07-09 18:33:07 +02:00
Lertsenem
e5f0df6a4e
Add template rebootlyon2
2020-07-09 18:32:09 +02:00
Lertsenem
4714071968
Add lkrz file loading
...
Should you need to modify the lkrz file by hand and regenerate the
outfile hereafter.
2020-07-09 15:24:08 +02:00
Lertsenem
1272a64d54
Add export submodule to handle output
...
This submodule will handle saving the outfile to whatever format you
want.
For now, it can save in svg (default), png using inkscape, png, pdf or
ps using cairosvg.
2020-07-09 14:31:22 +02:00
Lertsenem
d02d788dba
Change rebootlyon logo to covid special logo
2020-07-09 14:30:42 +02:00