{"id":20581031,"url":"https://github.com/http-kennedy/dev_tfd_search","last_synced_at":"2025-03-06T12:16:01.206Z","repository":{"id":248021105,"uuid":"827543153","full_name":"http-kennedy/dev_tfd_search","owner":"http-kennedy","description":"A cli tool for searching/exporting data about weapons \u0026 modules from the game The First Descendant. ","archived":false,"fork":false,"pushed_at":"2024-07-11T21:28:51.000Z","size":12404,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T22:36:54.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/http-kennedy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-11T21:27:00.000Z","updated_at":"2024-07-11T21:28:54.000Z","dependencies_parsed_at":"2024-07-11T23:53:19.382Z","dependency_job_id":null,"html_url":"https://github.com/http-kennedy/dev_tfd_search","commit_stats":null,"previous_names":["http-kennedy/dev_tfd_search"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/http-kennedy%2Fdev_tfd_search","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/http-kennedy%2Fdev_tfd_search/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/http-kennedy%2Fdev_tfd_search/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/http-kennedy%2Fdev_tfd_search/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/http-kennedy","download_url":"https://codeload.github.com/http-kennedy/dev_tfd_search/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242206046,"owners_count":20089255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T06:26:45.380Z","updated_at":"2025-03-06T12:16:01.181Z","avatar_url":"https://github.com/http-kennedy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TFD Search Tool\n\nThis is a command-line tool for searching and exporting data about weapons and modules from the game TFD (The First Descendant). The data is pulled from the Nexon open API and cached locally for faster access.\n\n## Features\n\n- Search for weapons and modules by name\n- Display detailed information about weapons and modules\n- Export weapon and module data to CSV files\n\n## Data Sources\n\nThe data is pulled from the following URLs:\n\n- **Weapons**: [Weapon Data](https://open.api.nexon.com/static/tfd/meta/en/weapon.json)\n- **Stats**: [Stat Data](https://open.api.nexon.com/static/tfd/meta/en/stat.json)\n- **Modules**: [Module Data](https://open.api.nexon.com/static/tfd/meta/en/module.json)\n\n### Setup\n\n```sh\ngit clone https://github.com/http-kennedy/dev_tfd_search\ncd dev_tfd_search\npip install -r requirements.txt\n```\n\n### Use\n\n```sh\npython src/dev-tfd-search/tfd_search.py\n```\n\n### For Windows Users\n\nYou can download the pre-built executable from the repository:\n\n[Download tfd_search.exe](https://github.com/http-kennedy/dev_tfd_search/blob/main/windows_executable/tfd_search.exe)\n\n--------------------------------\n\n1. **Search Weapons**: Search for a weapon by name and display detailed information.\n2. **Search Modules**: Search for a module by name and display detailed information.\n3. **Refresh Cache**: Refresh the local cache by fetching the latest data from the API. (Does not refresh automatically)\n4. **Export to CSV**: Export the displayed information to a CSV file.\n\n## Cache Location\n\nThe data is cached locally to improve performance. The cache files are stored in the following locations depending on your operating system:\n\n- **Windows**: `C:\\Users\\\u003cYourUserName\u003e\\AppData\\Local\\dev_tfd_search`\n- **Linux/macOS**: `/home/\u003cYourUserName\u003e/.config/dev_tfd_search`\n\n## Requirements\n\n- Python 3.6+\n- `questionary` library\n- `requests` library\n- `rich` library\n\n## Notes\n\n- This tool was quickly made to format the data easier. -\u003e **EXPECT BUGS** \u003c-\n- If you encounter any issues, please report them in the issue tracker.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhttp-kennedy%2Fdev_tfd_search","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhttp-kennedy%2Fdev_tfd_search","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhttp-kennedy%2Fdev_tfd_search/lists"}