diff --git a/apps/acrobat.json b/apps/acrobat.json new file mode 100644 index 0000000..aa1ff01 --- /dev/null +++ b/apps/acrobat.json @@ -0,0 +1,31 @@ +{ + "comment": "Program to read PDF files.", + "formats_read": [ + "pdf" + ], + "formats_write": [], + "generic_name": [ + "Document Viewer" + ], + "interface": [], + "issues": [ + "Non-Free Software" + ], + "languages": [], + "licenses": [], + "links": { + "icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Adobe_Acrobat_DC_logo_2020.svg/66px-Adobe_Acrobat_DC_logo_2020.svg.png", + "wikipedia": "https://en.wikipedia.org/wiki/Adobe_Acrobat" + }, + "names": [ + "Adobe Acrobat", + "Acrobat" + ], + "networks_read": [], + "networks_write": [], + "platforms": [ + "Windows", + "macOS", + "Android" + ] +} \ No newline at end of file diff --git a/apps/after_effects.json b/apps/after_effects.json new file mode 100644 index 0000000..aa334aa --- /dev/null +++ b/apps/after_effects.json @@ -0,0 +1,113 @@ +{ + "comment": "A digital visual effects, motion graphics, and compositing application developed by Adobe Systems and used in the post-production process of film making, video games and television production.", + "formats_read": [ + "3gp", + "3g2", + "aac", + "aiff", + "aif", + "apple", + "prores", + "hdr", + "raw", + "asf", + "asnd", + "avc", + "avi", + "bwf", + "chproj", + "crm", + "mxf", + "dv", + "gif", + "mp4", + "heif", + "hevc", + "m1v", + "m2t", + "m2ts", + "m2v", + "m4a", + "m4v", + "mov", + "mp3", + "mpeg", + "mpg", + "mpe", + "mts", + "1dc", + "omf", + "exr", + "r3d", + "rush", + "vob", + "wav", + "wmv", + "jpg", + "png", + "psd", + "tga", + "tiff", + "ico", + "eps", + "dfxp", + "mcc", + "scc", + "srt", + "stl", + "xml", + "aaf", + "aep", + "aepx", + "chrpoj", + "csv", + "pbl", + "txt", + "tab", + "edl", + "prel", + "prproj" + ], + "formats_write": [ + "avi", + "mp4", + "tiff", + "mov", + "mpeg", + "exr", + "wmv" + ], + "generic_name": [ + "Video Editor", + "Compositing", + "Motion Graphics", + "Visual Effects" + ], + "interface": [ + "Custom" + ], + "issues": [ + "Subscription", + "Non-Free Software", + "Surveillance" + ], + "languages": [], + "licenses": [], + "links": { + "documentation": "https://docs.blender.org/manual/en/latest/", + "git": "https://git.blender.org/gitweb/gitweb.cgi/blender.git", + "icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Adobe_After_Effects_CC_icon.svg/66px-Adobe_After_Effects_CC_icon.svg.png", + "website": "https://www.blender.org/", + "wikipedia": "https://en.wikipedia.org/wiki/Adobe_After_Effects" + }, + "names": [ + "Adobe After Effects", + "After Effects" + ], + "networks_read": [], + "networks_write": [], + "platforms": [ + "Windows", + "macOS" + ] +} \ No newline at end of file diff --git a/apps/blender.json b/apps/blender.json index 0f8bc4d..79f5624 100644 --- a/apps/blender.json +++ b/apps/blender.json @@ -1,59 +1,106 @@ -{"names":["Blender"], - "comment":"Blender is a Free Software 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.", - "links":{"website":"https://www.blender.org/", - "git":"https://git.blender.org/gitweb/gitweb.cgi/blender.git", - "wikipedia":"https://en.wikipedia.org/wiki/Blender_(software)", - "documentation":"https://docs.blender.org/manual/en/latest/", - "icon":"https://download.blender.org/branding/square/blender_icon_64x64.png"}, - "licenses":["GPL-2.0-or-later"], - "platforms":["GNU/Linux", - "Windows", - "MacOS", - "BSD", - "AmigaOS", - "Solaris"], - "interface":["opengl"], - "languages":["C", "C++", "Python"], - "networks_read":[], - "networks_write":[], - "formats_read":["blend", - "dae", - "abc", - "usd", - "usdc", - "usda", - "svg", - "bvh", - "ply", - "stl", - "fbx", - "glb", - "obj", - "x3d", - "wrl"], - "formats_write":["blend", - "dae", - "abc", - "usd", - "usdc", - "usda", - "svg", - "pdf", - "obj", - "ply", - "stl", - "fbx", - "glb", - "gltf", - "x3d"], - "generic_name":["Text Editor", - "Video Editor", - "Computer Aided Design", - "3D Modeling", - "3D Sculpting", - "3D Rigging", - "3D Animation", - "3D Rendering", - "3D Printing", - "Compositing", - "Motion Tracking"]} +{ + "comment": "Blender is a Free Software 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.", + "formats_read": [ + "blend", + "dae", + "abc", + "usd", + "usdc", + "usda", + "svg", + "bvh", + "ply", + "stl", + "fbx", + "glb", + "obj", + "x3d", + "wrl", + "webm", + "ogg", + "ogv", + "mp4", + "mp3", + "mp2", + "mp1", + "flv", + "dv", + "avi", + "mkv" + ], + "formats_write": [ + "blend", + "dae", + "abc", + "usd", + "usdc", + "usda", + "svg", + "pdf", + "obj", + "ply", + "stl", + "fbx", + "glb", + "gltf", + "x3d", + "webm", + "ogg", + "ogv", + "mp4", + "mp3", + "mp2", + "mp1", + "flv", + "dv", + "avi", + "mkv" + ], + "generic_name": [ + "Text Editor", + "Video Editor", + "Computer Aided Design", + "3D Modeling", + "3D Sculpting", + "3D Rigging", + "3D Animation", + "3D Rendering", + "3D Printing", + "Compositing", + "Motion Tracking", + "Motion Graphics", + "Visual Effects" + ], + "interface": [ + "opengl" + ], + "issues": [], + "languages": [ + "C", + "C++", + "Python" + ], + "licenses": [ + "GPL-2.0-or-later" + ], + "links": { + "documentation": "https://docs.blender.org/manual/en/latest/", + "git": "https://git.blender.org/gitweb/gitweb.cgi/blender.git", + "icon": "https://download.blender.org/branding/square/blender_icon_64x64.png", + "website": "https://www.blender.org/", + "wikipedia": "https://en.wikipedia.org/wiki/Blender_(software)" + }, + "names": [ + "Blender" + ], + "networks_read": [], + "networks_write": [], + "platforms": [ + "GNU/Linux", + "Windows", + "MacOS", + "BSD", + "AmigaOS", + "Solaris" + ] +} \ No newline at end of file diff --git a/apps/cinema-4d.json b/apps/cinema-4d.json new file mode 100644 index 0000000..e545fb6 --- /dev/null +++ b/apps/cinema-4d.json @@ -0,0 +1,84 @@ +{ + "comment": "A 3D software suite developed by the German company Maxon. ", + "formats_read": [ + "3ds", + "dae", + "fbx", + "stl", + "usd", + "obj", + "wrl", + "bvh", + "abc", + "catia", + "dwg", + "iges", + "jt", + "skp", + "step", + "dem", + "dxf", + "tiff", + "tga", + "hdr", + "exr", + "bmp", + "jpg", + "png" + ], + "formats_write": [ + "3ds", + "dae", + "fbx", + "gltf", + "stl", + "usd", + "obj", + "wrl", + "abc", + "catia", + "dwg", + "iges", + "jt", + "skp", + "step", + "dxf", + "x", + "tiff", + "tga", + "hdr", + "exr", + "bmp", + "jpg", + "png" + ], + "generic_name": [ + "3D Modeling", + "3D Rendering", + "3D Rigging", + "3D Animation" + ], + "interface": [ + "Custom" + ], + "issues": [ + "Non-Free Software" + ], + "languages": [], + "licenses": [], + "links": { + "icon": "https://upload.wikimedia.org/wikipedia/en/thumb/d/d8/C4D_Logo.png/64px-C4D_Logo.png", + "wikipedia": "https://en.wikipedia.org/wiki/Cinema_4D" + }, + "names": [ + "Cinema 4D" + ], + "networks_read": [], + "networks_write": [], + "platforms": [ + "Windows", + "macOS", + "GNU/Linux", + "AmigaOS" + ] +} \ No newline at end of file diff --git a/apps/illustrator.json b/apps/illustrator.json new file mode 100644 index 0000000..4682c78 --- /dev/null +++ b/apps/illustrator.json @@ -0,0 +1,87 @@ +{ + "comment": "A vector graphics editor and design program developed and marketed by Adobe Inc.", + "formats_read": [ + "idea", + "ai", + "ait", + "line", + "pdf", + "dwg", + "dxf", + "bmp", + "rle", + "dib", + "cgm", + "cdr", + "eps", + "epsf", + "ps", + "emf", + "gif", + "heic", + "heif", + "jpg", + "jpeg", + "jpe", + "jpf", + "jpx", + "jp2", + "j2k", + "j2c", + "jpc", + "pic", + "pct", + "docx", + "pcx", + "psd", + "pdd", + "pxr", + "png", + "svg", + "svgz", + "tga", + "vga", + "icb", + "vst", + "txt", + "tif", + "tiff", + "webp", + "wmf" + ], + "formats_write": [ + "ai", + "pdf", + "eps", + "ait", + "svg", + "svgz" + ], + "generic_name": [ + "Vector Graphics" + ], + "interface": [ + "Custom" + ], + "issues": [ + "Subscription", + "Non-Free Software", + "Surveillance" + ], + "languages": [], + "licenses": [], + "links": { + "icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Adobe_Illustrator_CC_icon.svg/66px-Adobe_Illustrator_CC_icon.svg.png", + "wikipedia": "https://en.wikipedia.org/wiki/Adobe_Illustrator" + }, + "names": [ + "Adobe Illustrator", + "Illustrator" + ], + "networks_read": [], + "networks_write": [], + "platforms": [ + "Windows", + "macOS" + ] +} \ No newline at end of file diff --git a/apps/premiere.json b/apps/premiere.json new file mode 100644 index 0000000..1ba09bd --- /dev/null +++ b/apps/premiere.json @@ -0,0 +1,108 @@ +{ + "comment": "Adobe Premiere Pro is a timeline-based video editing software application developed by Adobe Inc.", + "formats_read": [ + "3gp", + "3g2", + "aac", + "aiff", + "aif", + "apple", + "prores", + "hdr", + "raw", + "asf", + "asnd", + "avc", + "avi", + "bwf", + "chproj", + "crm", + "mxf", + "dv", + "gif", + "mp4", + "heif", + "hevc", + "m1v", + "m2t", + "m2ts", + "m2v", + "m4a", + "m4v", + "mov", + "mp3", + "mpeg", + "mpg", + "mpe", + "mts", + "1dc", + "omf", + "exr", + "r3d", + "rush", + "vob", + "wav", + "wmv", + "jpg", + "png", + "psd", + "tga", + "tiff", + "ico", + "eps", + "dfxp", + "mcc", + "scc", + "srt", + "stl", + "xml", + "aaf", + "aep", + "aepx", + "chrpoj", + "csv", + "pbl", + "txt", + "tab", + "edl", + "prel", + "prproj" + ], + "formats_write": [ + "avi", + "mp4", + "tiff", + "mov", + "mpeg", + "exr", + "wmv" + ], + "generic_name": [ + "Video Editor" + ], + "interface": [ + "Custom" + ], + "issues": [ + "Subscription", + "Non-Free Software", + "Surveillance" + ], + "languages": [], + "licenses": [], + "links": { + "icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/Adobe_Premiere_Pro_CC_icon.svg/66px-Adobe_Premiere_Pro_CC_icon.svg.png", + "wikipedia": "https://en.wikipedia.org/wiki/Adobe_Premiere_Pro" + }, + "names": [ + "Adobe Premiere", + "Premiere", + "Adobe Premiere Pro" + ], + "networks_read": [], + "networks_write": [], + "platforms": [ + "Windows", + "macOS" + ] +} \ No newline at end of file diff --git a/apps/upbge.json b/apps/upbge.json index 7ba0aa9..e8e9135 100644 --- a/apps/upbge.json +++ b/apps/upbge.json @@ -13,36 +13,62 @@ "languages":["C", "C++", "Python"], "networks_read":[], "networks_write":[], - "formats_read":["blend", - "dae", - "abc", - "usd", - "usdc", - "usda", - "svg", - "bvh", - "ply", - "stl", - "fbx", - "glb", - "obj", - "x3d", - "wrl"], - "formats_write":["blend", - "dae", - "abc", - "usd", - "usdc", - "usda", - "svg", - "pdf", - "obj", - "ply", - "stl", - "fbx", - "glb", - "gltf", - "x3d"], + "formats_read": [ + "blend", + "dae", + "abc", + "usd", + "usdc", + "usda", + "svg", + "bvh", + "ply", + "stl", + "fbx", + "glb", + "obj", + "x3d", + "wrl", + "webm", + "ogg", + "ogv", + "mp4", + "mp3", + "mp2", + "mp1", + "flv", + "dv", + "avi", + "mkv" + ], + "formats_write": [ + "blend", + "dae", + "abc", + "usd", + "usdc", + "usda", + "svg", + "pdf", + "obj", + "ply", + "stl", + "fbx", + "glb", + "gltf", + "x3d", + "webm", + "ogg", + "ogv", + "mp4", + "mp3", + "mp2", + "mp1", + "flv", + "dv", + "avi", + "mkv" + ], "generic_name":["Text Editor", "Video Editor", "Computer Aided Design", diff --git a/modules/render.py b/modules/render.py index 540d5c8..6bc86f8 100644 --- a/modules/render.py +++ b/modules/render.py @@ -64,7 +64,7 @@ def html(page, json): # I want to show nothing else from if it's proprietary issues_files = list(os.listdir("data/issues")) - if "issues" in json: + if "issues" in json and json["issues"]: l = json.get("issues", []) page = page +"

Anti-Features / Problems:

" diff --git a/modules/search.py b/modules/search.py index c13e331..2d36291 100644 --- a/modules/search.py +++ b/modules/search.py @@ -98,7 +98,10 @@ def suggest(json_data): for b in json_data.get(c, []): if b in i.get(c, []): - score += 1 + if c == "generic_name": + score += 10 # Features matter more than formats + else: + score += 1 # Pass the found datapoint into the renderer try: i[c][i[c].index(b)] = "*"+b