meta: add files

This commit is contained in:
Mark Joshwel 2024-07-03 21:11:25 +08:00
commit b1c10adeda
326 changed files with 1186 additions and 0 deletions

116
.gitattributes vendored Normal file
View file

@ -0,0 +1,116 @@
# design .gitattributes for design files (e.g., adobe, figma, ...)
# fonts
*.otf filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.woff filter=lfs diff=lfs merge=lfs -text
*.woff2 filter=lfs diff=lfs merge=lfs -text
# design files
*.psd filter=lfs diff=lfs merge=lfs -text
*.ai filter=lfs diff=lfs merge=lfs -text
*.ae filter=lfs diff=lfs merge=lfs -text
*.prproj filter=lfs diff=lfs merge=lfs -text
*.xd filter=lfs diff=lfs merge=lfs -text
*.fig filter=lfs diff=lfs merge=lfs -text
# images
*.jpg filter=lfs diff=lfs merge=lfs -text
*.JPG filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.JPEG filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.PNG filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.GIF filter=lfs diff=lfs merge=lfs -text
*.tif filter=lfs diff=lfs merge=lfs -text
*.TIF filter=lfs diff=lfs merge=lfs -text
*.tiff filter=lfs diff=lfs merge=lfs -text
*.TIFF filter=lfs diff=lfs merge=lfs -text
*.bmp filter=lfs diff=lfs merge=lfs -text
*.BMP filter=lfs diff=lfs merge=lfs -text
*.exr filter=lfs diff=lfs merge=lfs -text
*.EXR filter=lfs diff=lfs merge=lfs -text
*.hdr filter=lfs diff=lfs merge=lfs -text
*.HDR filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.PSD filter=lfs diff=lfs merge=lfs -text
*.tga filter=lfs diff=lfs merge=lfs -text
*.TGA filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.PDF filter=lfs diff=lfs merge=lfs -text
*.pict filter=lfs diff=lfs merge=lfs -text
*.webp filter=lfs diff=lfs merge=lfs -text
# media
*.mov lf
*.MOV filter=lfs diff=lfs merge=lfs -text
*.avi filter=lfs diff=lfs merge=lfs -text
*.AVI filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.MP4 filter=lfs diff=lfs merge=lfs -text
*.m4a filter=lfs diff=lfs merge=lfs -text
*.M4A filter=lfs diff=lfs merge=lfs -text
*.m4v filter=lfs diff=lfs merge=lfs -text
*.M4v filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.MP3 filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
*.OGG filter=lfs diff=lfs merge=lfs -text
*.ogv filter=lfs diff=lfs merge=lfs -text
*.OGV filter=lfs diff=lfs merge=lfs -text
*.oga filter=lfs diff=lfs merge=lfs -text
*.OGA filter=lfs diff=lfs merge=lfs -text
*.ogx filter=lfs diff=lfs merge=lfs -text
*.OGX filter=lfs diff=lfs merge=lfs -text
*.spx filter=lfs diff=lfs merge=lfs -text
*.SPX filter=lfs diff=lfs merge=lfs -text
*.aif filter=lfs diff=lfs merge=lfs -text
*.AIF filter=lfs diff=lfs merge=lfs -text
*.aiff filter=lfs diff=lfs merge=lfs -text
*.AIFF filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.WAV filter=lfs diff=lfs merge=lfs -text
*.flac filter=lfs diff=lfs merge=lfs -text
*.FLAC filter=lfs diff=lfs merge=lfs -text
*.mod filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.xm filter=lfs diff=lfs merge=lfs -text
# video
*.asf filter=lfs diff=lfs merge=lfs -text
*.flv filter=lfs diff=lfs merge=lfs -text
*.mpeg filter=lfs diff=lfs merge=lfs -text
*.mpg filter=lfs diff=lfs merge=lfs -text
*.wmv filter=lfs diff=lfs merge=lfs -text
# libraries
*.dll filter=lfs diff=lfs merge=lfs -text
*.DLL filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
*.SO filter=lfs diff=lfs merge=lfs -text
*.pdb filter=lfs diff=lfs merge=lfs -text
# archives
*.7z filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
# executables/libraries/misc
*.exe filter=lfs diff=lfs merge=lfs -text
*.EXE filter=lfs diff=lfs merge=lfs -text
*.app filter=lfs diff=lfs merge=lfs -text
*.APP filter=lfs diff=lfs merge=lfs -text
*.apk filter=lfs diff=lfs merge=lfs -text
*.APK filter=lfs diff=lfs merge=lfs -text
*.ipa filter=lfs diff=lfs merge=lfs -text
*.IPA filter=lfs diff=lfs merge=lfs -text
*.dll filter=lfs diff=lfs merge=lfs -text
*.DLL filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
*.SO filter=lfs diff=lfs merge=lfs -text
*.dat filter=lfs diff=lfs merge=lfs -text
*.DAT filter=lfs diff=lfs merge=lfs -text

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
files/*
sources/ext/*

8
.idea/.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

1
.idea/.name Normal file
View file

@ -0,0 +1 @@
extract.py

8
.idea/fonts.iml Normal file
View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View file

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

7
.idea/misc.xml Normal file
View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Black">
<option name="sdkName" value="Python 3.12" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12" project-jdk-type="Python SDK" />
</project>

8
.idea/modules.xml Normal file
View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/fonts.iml" filepath="$PROJECT_DIR$/.idea/fonts.iml" />
</modules>
</component>
</project>

26
README.md Normal file
View file

@ -0,0 +1,26 @@
# mark's fonts
a collection of fonts that are licenced under the Open Font Licence
**except for**:
- `sources/JohnnyGLTFont.zip` by u/JohnnyDZ0707 [(link)](https://old.reddit.com/r/GirlsLastTour/comments/e5wprz/i_made_a_font_link_in_comments_english_numbers/)
steps to extract everything from the zip files:
1. extract every `sources/*.zip` to `sources/ext/*`
for windows: select everything in sources, right click, `Extract files...` (7-zip)
modify the path to add a `ext/` after `sources/`
![instructions](extract.png)
2. run `python extract.py`
this will extract all the fonts to `files/`
tips for windows users:
- when extracting, you can select all the zip files via clicking on `Type` to sort by type, then selecting all the zip files
- inside the new `files` folder, you can select all the fonts, right click, and `Install` or `Install for all users`

BIN
extract.png (Stored with Git LFS) Normal file

Binary file not shown.

56
extract.py Normal file
View file

@ -0,0 +1,56 @@
"""mass font extractor"""
from pathlib import Path
from shutil import copy2
# sources: source font zip files are
# sources/ext: extracted content of source/*.zip
# pre: files that have already been extracted previously
# files: the output dir
SOURCES_DIR: Path = Path(__file__).parent.joinpath('sources')
SOURCES_EXT_DIR: Path = SOURCES_DIR.joinpath('ext')
PRE_DIR: Path = Path(__file__).parent.joinpath('pre')
FILES_DIR: Path = Path(__file__).parent.joinpath('files')
def chkdir(path: Path) -> None:
path.mkdir(parents=True, exist_ok=True)
assert path.exists()
def main():
# check
chkdir(SOURCES_DIR)
assert SOURCES_EXT_DIR.exists(), "sources/ext does not exist - extract sources/*.zip files into sources/ext/*"
chkdir(FILES_DIR)
pre_exists: bool = PRE_DIR.exists()
tracking: list[str] = []
# recursively iterate through SOURCES_EXT_DIR
for path in SOURCES_EXT_DIR.rglob('*'):
# if it is an otf or ttf file, copy just the file to FILES_DIR
if path.is_file() and path.suffix in ['.otf', '.ttf']:
# if we already copied either its otf or ttf counterpart, skip
if path.stem in tracking:
print(f"{path} (skipped)")
continue
else:
tracking.append(path.stem)
dest = FILES_DIR.joinpath(path.name)
copy2(path, dest)
print(f"{path} -> {dest}")
# if PRE_DIR exists, recursively iterate through it and then see
# what files in the PRE_DIR are not in PRE_DIR
if pre_exists:
for path in PRE_DIR.rglob('*'):
if path.is_file() and path.suffix in ['.otf', '.ttf']:
if path.stem not in tracking:
print(f"!!! pre file '{path}' is unique")
print(f"copied {len(tracking)} files to {FILES_DIR}")
if __name__ == "__main__":
main()

BIN
sources/01.typeKINI.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/0xA000.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/3Disometric.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/9BAR.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/AH_super_duper.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/ARK_ES.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/BBBouquet.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/BM_euljiro_orae_orae.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/C4_type.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/CAT_walthari.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/DT_dumpling_display.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/DT_nightingale.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/DT_nouveau.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/DT_world_tour.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/FPD_hungry.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/FPD_pressure.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/FivoSans.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/FivoSansModern.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/GO_darkslide.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/GO_doh_doh.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/GO_freakout.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/GO_ollie.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/GO_ramps.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/Geist.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/Inter-3.19.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/JohnnyGLTfont-20240619T193233Z-001.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/JohnnyGLTfont.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/Lincoln_MITRE.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/ML_font.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/OTR_type.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/OpenType.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/Pretendard-1.3.6.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/PretendardJP-1.3.6.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/PretendardStd-1.3.6.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/RL_madena.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/S10_beehome.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/Sparks-font-complete.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/UFO_mono.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/UnderCaseType_Fraunces_1.000.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/acrylic.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/acsf.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/aion.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/alma_virgo.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/alpha_lyrae.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/altertype.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/altgotisch.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/ambidexter.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/amiamie.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/amphora.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/analogue_os.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/anek.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/aquilone.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/ar_one_sans.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/arcane.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/aryake.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/aspekta.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/audio_nugget.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/ausrine.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/authentic_sans.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/banquise.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/barlow-1.422.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/basement_grotesque.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/bestagon.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/bilden.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/binchotan.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/blocks_on_blocks.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/blocus.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/boba_date.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/bold_god.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/bowler.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/brinky_mono.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/bulbly.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/cakra.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/canadin.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/cantique.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/castoro.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/centaury.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/checkmate.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/circun.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/cobre.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/collision.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/compagnon.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/compress.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/constantia.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/coupeur_haltere.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/creato_display.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/crescent.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/culont.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
sources/cute_chars.zip (Stored with Git LFS) Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more