Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions STUDIOS_TO_ADD.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"feathers": {
"link": "",
"elementKey": "feathers",
"name": "Feathers",
"type": [
""
]
},
"concept-space": {
"link": "",
"elementKey": "concept-space",
"name": "Concept Space",
"type": [
""
]
},
"datavision": {
"link": "",
"elementKey": "datavision",
"name": "DataVision",
"type": [
""
]
},
"guille-peraza": {
"link": "",
"elementKey": "guille-peraza",
"name": "Guille Peraza",
"type": [
""
]
},
"soupkitchen": {
"link": "",
"elementKey": "soupkitchen",
"name": "soupkitchen",
"type": [
""
]
},
"lisa-fcil": {
"link": "",
"elementKey": "lisa-fcil",
"name": "Lisa FCIL",
"type": [
""
]
},
"magic-studio-llc": {
"link": "",
"elementKey": "magic-studio-llc",
"name": "Magic Studio LLC",
"type": [
""
]
},
}
54 changes: 54 additions & 0 deletions STUDIOS_TO_ADD.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
20 STM
Adrenalin Group
AIxCreative
Big Company
Brainy Pixel Productions
Camello AV
Chromatik
Concept Space
Darjeeling1
DataVision
Doghouse Films
Enanimation Srl
Feathers
Filmakers Monkeys
Folimage Studio
Gao Shan Pictures
Guille Peraza
ICA ECV
Illogic Studios
ISART digital
Jaibo Films
KIDDIGRAPH STUDIO
LA CABANE PRODUCTIONS
La Chouette Compagnie
LaMola
les monstres
Lisa FCIL
Magic Studio LLC
Magical World Productions
Mago Production
MAUR film s. r. o.
MegaSpaceFighter
Melies
Mr Miyagi Films
Nalu Animation
Ocidental Filmes
Offensive Marketing Group
Phanta Animation B.V
Polvo Prod
Promenons-nous dans les bois / Studio EJT-labo
ROUGE Collective
Scrawl Animation
Skjaldborn
Snowcloud Films AB
soupkitchen
Spindlehorse
Squarefish
Stay株式会社
Studio 101
Studio Unagi
Terminus
ThinkOTS
VFX Technologies
Érase una vez films
Binary file added app/assets/images/studios-inverted/gaoshan.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/studios-inverted/logo-101.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app/assets/images/studios-inverted/logo-ecv.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/studios-inverted/logo-ejt.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app/assets/images/studios-inverted/logo-isart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/studios-inverted/logo-jaibo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added app/assets/images/studios-inverted/logo-mago.png
Binary file added app/assets/images/studios-inverted/logo-maur.png
Binary file added app/assets/images/studios-inverted/logo-msf.png
Binary file added app/assets/images/studios-inverted/logo-nalu.png
Binary file added app/assets/images/studios-inverted/logo-polvo.png
Binary file added app/assets/images/studios-inverted/logo-rouge.png
Binary file added app/assets/images/studios-inverted/logo-stay.png
Binary file added app/assets/images/studios-inverted/logo-unagi.png
53 changes: 53 additions & 0 deletions compare_studios.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#!/usr/bin/env python3
"""
compare_md.py — Find lines from doc1 that are missing in doc2.

Usage:
python3 compare_studios.py clients.md existing.md

Comparison is case-insensitive and ignores blank lines.
Prints each line from doc1 that has no matching line in doc2.
"""

import sys


def load_lines(filepath: str) -> list[str]:
"""Read a file and return non-blank lines, preserving original text."""
with open(filepath, encoding="utf-8") as f:
return [line.rstrip("\n") for line in f if line.strip()]


def find_missing(doc1_path: str, doc2_path: str) -> list[str]:
"""Return lines from doc1 (original casing) that are absent from doc2."""
doc1_lines = load_lines(doc1_path)
doc2_lines = load_lines(doc2_path)

doc2_lower = {line.lower() for line in doc2_lines}

return [line for line in doc1_lines if line.lower() not in doc2_lower]


def main():
if len(sys.argv) != 3:
print("Usage: python compare_md.py <doc1.md> <doc2.md>")
sys.exit(1)

doc1_path, doc2_path = sys.argv[1], sys.argv[2]

try:
missing = find_missing(doc1_path, doc2_path)
except FileNotFoundError as e:
print(f"Error: {e}")
sys.exit(1)

if not missing:
print("✅ No missing lines — doc2 contains every line from doc1.")
else:
print(f"❌ {len(missing)} line(s) from '{doc1_path}' not found in '{doc2_path}':\n")
for line in missing:
print(f" {line}")


if __name__ == "__main__":
main()
Loading