GithubHelp home page GithubHelp logo

riesi / frog_emojis Goto Github PK

View Code? Open in Web Editor NEW
33.0 4.0 4.0 945 KB

Froggyfied custom emojies and logos

Home Page: https://riesi.github.io/frog_emojis/

License: Other

Python 81.47% Shell 18.53%
emoji frog frogs svg

frog_emojis's Issues

fix pylint warnings!

$ pylint gen_png.py
************* Module gen_png
gen_png.py:43:0: C0301: Line too long (110/100) (line-too-long)
gen_png.py:47:0: C0301: Line too long (111/100) (line-too-long)
gen_png.py:48:0: C0325: Unnecessary parens after 'not' keyword (superfluous-parens)
gen_png.py:51:0: C0301: Line too long (129/100) (line-too-long)
gen_png.py:57:60: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:62:60: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:64:0: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:68:45: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:73:54: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:75:0: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:82:0: C0301: Line too long (137/100) (line-too-long)
gen_png.py:83:0: C0301: Line too long (153/100) (line-too-long)
gen_png.py:84:0: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:85:0: C0301: Line too long (124/100) (line-too-long)
gen_png.py:114:0: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:156:0: C0303: Trailing whitespace (trailing-whitespace)
gen_png.py:38:5: W0511: TODO: make this adjustable via option/parameter (fixme)
gen_png.py:1:0: C0114: Missing module docstring (missing-module-docstring)
gen_png.py:30:0: C0116: Missing function or method docstring (missing-function-docstring)
gen_png.py:31:8: W0621: Redefining name 'f' from outer scope (line 147) (redefined-outer-name)
gen_png.py:31:8: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name)
gen_png.py:32:12: C0103: Variable name "d" doesn't conform to snake_case naming style (invalid-name)
gen_png.py:37:0: C0116: Missing function or method docstring (missing-function-docstring)
gen_png.py:37:20: W0621: Redefining name 'files' from outer scope (line 88) (redefined-outer-name)
gen_png.py:41:8: W0621: Redefining name 'f' from outer scope (line 147) (redefined-outer-name)
gen_png.py:41:8: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name)
gen_png.py:45:12: C0103: Variable name "s" doesn't conform to snake_case naming style (invalid-name)
gen_png.py:51:12: W1510: Using subprocess.run without explicitly set `check` is not recommended. (subprocess-run-check)
gen_png.py:54:0: C0116: Missing function or method docstring (missing-function-docstring)
gen_png.py:54:19: W0621: Redefining name 'files' from outer scope (line 88) (redefined-outer-name)
gen_png.py:55:8: W0621: Redefining name 'f' from outer scope (line 147) (redefined-outer-name)
gen_png.py:57:8: W0621: Redefining name 'stream' from outer scope (line 100) (redefined-outer-name)
gen_png.py:55:8: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name)
gen_png.py:56:8: C0103: Variable name "f" doesn't conform to snake_case naming style (invalid-name)
gen_png.py:61:0: C0116: Missing function or method docstring (missing-function-docstring)
gen_png.py:62:4: W0621: Redefining name 'stream' from outer scope (line 100) (redefined-outer-name)
gen_png.py:66:0: C0116: Missing function or method docstring (missing-function-docstring)
gen_png.py:68:4: W0621: Redefining name 'stream' from outer scope (line 100) (redefined-outer-name)
gen_png.py:69:4: W0621: Redefining name 'output' from outer scope (line 103) (redefined-outer-name)
gen_png.py:77:0: C0116: Missing function or method docstring (missing-function-docstring)
gen_png.py:88:8: R1734: Consider using [] instead of list() (use-list-literal)
gen_png.py:92:4: R1722: Consider using sys.exit() (consider-using-sys-exit)
gen_png.py:97:4: C0103: Constant name "gitCommand" doesn't conform to UPPER_CASE naming style (invalid-name)
gen_png.py:109:8: R1722: Consider using sys.exit() (consider-using-sys-exit)
gen_png.py:139:0: R1721: Unnecessary use of a comprehension, use list(glob.glob('svg/**/*.svg', recursive=True)) instead. (unnecessary-comprehension)
gen_png.py:145:8: R1722: Consider using sys.exit() (consider-using-sys-exit)
gen_png.py:25:0: W0611: Unused import platform (unused-import)

-----------------------------------
Your code has been rated at 4.89/10

Improve some frogs

  • friesi (optimize the beard)
  • frogrip (way too many anchor points)
  • frog_signal (visible yellow line that shines through)
  • frog_tongue (upper black edge should be more smooth / adjusted to the mouth + suffesr from twemoji frog being buggy)
  • frogBender (mouth edges don't look correct)
  • frogfinger (outline is bigger compared to the other emojis)
  • froggers (suffers from twemoji frog being buggy)
  • frogice (top has light green shining thorugh)
  • frogkillme (suffers from twemoji frog being buggy)
  • frogtea (light green shines through at the sides)
  • frogwithtuxfancy (monocle)

Square some frogs

The following frogs need to be squared:

  • biFrog
  • easterFrog
  • friesi
  • frog_kaiser
  • frog_tear
  • frogartist
  • frogbeercan
  • frogcactus
  • frogcat
  • frogDogCostume
  • frogfamily2
  • frogkiss
  • frogMug
  • frogMugHand
  • frogNerd
  • frogPirate
  • frogpray
  • frogru
  • frogsleepy
  • frogsnowman_green_without_snow
  • frogSocks
  • frogstalker
  • frogSunglasses
  • frogThumbsDown
  • frogThumbsUp
  • froguwu
  • frogWaving
  • frogwhip
  • hipsterfrog
  • metalFrog
  • metalFrogHand
  • okfrog
  • plagfrog
  • pointyfrog
  • pomelo
  • sadfrog
  • thumbsdownfrog
  • thumbsupfrog
  • tkgfrog

Remove inivisble rectangles

There are some invisible rectangles in a lot of svgs which don't have a purpose. Those should get removed.

fix Actions errors

The following errors (commit dedcfe8) currently exist:

--------------------
./svg/FrogOS_assets/pointyfrogmouse.svg has viewbox -width: 57.39 and -height: 57.389998
./svg/FrogOS_assets/pointyfrogmouse.svg has width: 57.389999 but viewbox-width: 57.39
./svg/FrogOS_assets/pointyfrogmouse.svg has height: 57.389999 but viewbox-height: 57.389998
./svg/biFrog.svg has viewbox -width: 44.999998 and -height: 45
./svg/biFrog.svg has width: 45 but viewbox-width: 44.999998
./svg/friesi.svg has viewbox -width: 45 and -height: 45.000002
./svg/friesi.svg has height: 45 but viewbox-height: 45.000002
./svg/frogPirate.svg has viewbox -width: 45.78 and -height: 45.779997
./svg/frogPirate.svg has width: 45.779999 but viewbox-width: 45.78
./svg/frogPirate.svg has height: 45.779999 but viewbox-height: 45.779997
./svg/frogSunglasses.svg has viewbox -width: 45.000001 and -height: 45
./svg/frogSunglasses.svg has width: 45 but viewbox-width: 45.000001
./svg/frogThumbsDown.svg has viewbox -width: 44.999999 and -height: 45
./svg/frogThumbsDown.svg has width: 45 but viewbox-width: 44.999999
./svg/frogThumbsUp.svg has viewbox -width: 44.999999 and -height: 45
./svg/frogThumbsUp.svg has width: 45 but viewbox-width: 44.999999
./svg/frogWaving.svg has viewbox -width: 45 and -height: 45.000001
./svg/frogWaving.svg has height: 45 but viewbox-height: 45.000001
./svg/frogbeercan.svg has viewbox -width: 92.999996 and -height: 93
./svg/frogbeercan.svg has width: 93mm but viewbox-width: 92.999996
./svg/frogbeercan.svg has height: 93mm but viewbox-height: 93
./svg/frogwhip.svg has viewbox -width: 495.00001 and -height: 495
./svg/frogwhip.svg has width: 495 but viewbox-width: 495.00001
./svg/logos/FrogRyujinx.svg is only one line!
./svg/logos/frogAndroid.svg is only one line!
./svg/logos/frogApple.svg is only one line!
./svg/logos/frogCemu.svg is only one line!
./svg/logos/frogCord.svg is only one line!
./svg/logos/frogDebian.svg is only one line!
./svg/logos/frogDolphin.svg is only one line!
./svg/logos/frogDolphinOld.svg is only one line!
./svg/logos/frogGnome.svg is only one line!
./svg/logos/frogSignal.svg is only one line!
./svg/logos/frogSkyline.svg is only one line!
./svg/logos/frogWindows10.svg is only one line!
./svg/logos/frogYuzu.svg is only one line!
./svg/logos/frogbuntu.svg has viewbox -width: 11.906249 and -height: 11.906252
./svg/logos/frogbuntu.svg has width: 45 but viewbox-width: 11.906249
./svg/logos/frogbuntu.svg has height: 45 but viewbox-height: 11.906252
./svg/logos/gentooFrog.svg is only one line!
./svg/logos/nixFrog.svg is only one line!
./svg/logos/nvidifrog.svg has width: 20mm but viewbox-width: 20
./svg/logos/nvidifrog.svg has height: 20mm but viewbox-height: 20
./svg/metalFrog.svg has viewbox -width: 44.999999 and -height: 45.000001
./svg/metalFrog.svg has width: 45 but viewbox-width: 44.999999
./svg/metalFrog.svg has height: 45 but viewbox-height: 45.000001
./svg/okfrog.svg has viewbox -width: 45 and -height: 45.000001
./svg/okfrog.svg has height: 45 but viewbox-height: 45.000001
./svg/plagfrog.svg has width: 68mm but viewbox-width: 68
./svg/plagfrog.svg has height: 68mm but viewbox-height: 68
./svg/pointyfrog.svg has viewbox -width: 45.000001 and -height: 44.999999
./svg/pointyfrog.svg has width: 45 but viewbox-width: 45.000001
./svg/pointyfrog.svg has height: 45 but viewbox-height: 44.999999
./svg/pomelo.svg has viewbox -width: 910 and -height: 909.99998
./svg/pomelo.svg has height: 910 but viewbox-height: 909.99998
./svg/thumbsdownfrog.svg has viewbox -width: 26.000001 and -height: 26
./svg/thumbsdownfrog.svg has width: 26 but viewbox-width: 26.000001
./svg/thumbsupfrog.svg has viewbox -width: 26.000001 and -height: 26
./svg/thumbsupfrog.svg has width: 26 but viewbox-width: 26.000001

Improve website

  • CSS
  • have each frog have a tooltip that displays the name of the frog
  • make clicking a frog point to the corresponding link
  • load the svgs instead of PNGs so that zooming doesn't look bad
  • print root
  • some slight margin between the emojis
  • different background that isn't white
  • favicon
  • different title other than "Document"

Throg

Cannon marvel thor frog
throg

Style format selector

The selector already has a class assigned to style, but it still needs the css to look pretty. :)

frogDevil

This is a dirty draft that is mostly from ScarecrowDM.
If someone wants to make it proper, like symmetric eyes and stuff be my guest.

frog-devil-4

Frog judge

๐Ÿธ + ๐Ÿ‘จโ€โš–๏ธ

frog_crab

Unless I'm blind again this staple of frogging culture is missing:
frog_crab

Frogcoins too bright/universally orange.

Frogcoins are too bright/universally orange. While they are recognizable when blown up in size, regular ones - and, most of all, small reaction ones - blur almost totally, making them look like honey (?) bubbles. Contrast on old one was much better.

Frog cook

๐Ÿธ + ๐Ÿ‘จโ€๐Ÿณ

implement search bar on website

this might help finding frogs in the list

Implementation will probably just use the hidden attribute and store the emojis in a vector to go through

./gen_png.py is broken with git option

git option does not correctly parse renames from the git history
tool expects R100, but the rename can be R100-0 really
needs better parsing of git history diffs

Resave 1-line svg to make them human readable

Currently includes all of these emojis:

  • fingerFaceLeft.svg
  • fingerFaceRight.svg
  • frogBag.svg
  • frogbaguette.svg
  • frogBender.svg
  • frogBlanket.svg
  • frogBlunt.svg
  • frogBomb.svg
  • frogBot.svg
  • frogBread.svg
  • frogBucket.svg
  • frogBulb.svg
  • frogburger.svg
  • frogCar.svg
  • frogClap.svg
  • frogclown.svg
  • frog_coffee.svg
  • frogcoins.svg
  • frogcoin.svg
  • frogCroissant.svg
  • frogCustard.svg
  • frogEmil.svg
  • frogFlag.svg
  • froggers.svg
  • frogIce.svg
  • frogKirby.svg
  • frog_knife.svg
  • FrogMuscleLeft.svg
  • FrogMuscleRight.svg
  • frog_music.svg
  • frogOclock.svg
  • frogOld.svg
  • frogParty.svg
  • frog_pawn.svg
  • frogpineappleSam.svg
  • frogPotato.svg
  • frogRaisedHands.svg
  • frogshake.svg
  • frogShavedIce.svg
  • frogShock.svg
  • frogsnowman_green.svg
  • frogSpray.svg
  • frogStop.svg
  • frogtomb.svg
  • frogTurtle.svg
  • frogworker.svg
  • handwave.svg
  • log.svg
  • mushfrog.svg
  • okhand.svg
  • spyfrog.svg
  • unripe_frog_mango.svg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.