{"id":67725,"name":"differential","description":"一个可以自动生成PTGen，MediaInfo/BDInfo，截图，并且生成发布所需内容的快速发种工具","url":"https://github.com/leishi1313/differential","last_synced_at":"2025-09-08T13:59:19.092Z","repository":{"id":41982419,"uuid":"399025535","full_name":"LeiShi1313/Differential","owner":"LeiShi1313","description":"一个可以自动生成PTGen，MediaInfo/BDInfo，截图，并且生成发布所需内容的快速发种工具","archived":false,"fork":false,"pushed_at":"2025-07-26T12:46:01.000Z","size":104177,"stargazers_count":163,"open_issues_count":4,"forks_count":17,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-26T18:37:15.833Z","etag":null,"topics":["bdinfo","ffmpeg","mediainfo","pt","ptgen"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeiShi1313.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,"zenodo":null}},"created_at":"2021-08-23T08:18:14.000Z","updated_at":"2025-07-26T12:45:19.000Z","dependencies_parsed_at":"2022-08-12T01:20:35.000Z","dependency_job_id":"c77a80bb-0051-46f6-8f67-62d3c0497d50","html_url":"https://github.com/LeiShi1313/Differential","commit_stats":{"total_commits":93,"total_committers":2,"mean_commits":46.5,"dds":"0.021505376344086002","last_synced_commit":"d3e22282c99471811c1933f337b4f3af6192a21d"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/LeiShi1313/Differential","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeiShi1313","download_url":"https://codeload.github.com/LeiShi1313/Differential/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274196149,"owners_count":25239148,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"LeiShi1313","name":"Lei Shi","uuid":"3712421","kind":"user","description":"咸鱼一个","email":"","website":"leishi.io","location":"Switzerland","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3712421?u=e8e8b1d7be2f7e717630a886a1510db243915dfa\u0026v=4","repositories_count":98,"last_synced_at":"2025-09-05T00:57:16.641Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/LeiShi1313","funding_links":["https://github.com/sponsors/LeiShi1313"],"total_stars":565,"followers":131,"following":21,"created_at":"2022-11-07T18:29:41.100Z","updated_at":"2025-09-05T00:57:16.641Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeiShi1313","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeiShi1313/repositories"},"packages":[],"commits":{"id":527388,"full_name":"LeiShi1313/Differential","default_branch":"main","committers":[{"name":"Lei Shi","email":"me@leishi.io","login":null,"count":96},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2}],"total_commits":98,"total_committers":2,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":49.0,"dds":0.020408163265306145,"past_year_committers":[{"name":"Lei Shi","email":"me@leishi.io","login":null,"count":5}],"past_year_total_commits":5,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.0,"past_year_dds":0.0,"last_synced_at":"2024-12-04T02:48:39.473Z","last_synced_commit":"9c1080e1a365f622b320f2b230af6978cd891f34","created_at":"2023-03-09T03:36:51.189Z","updated_at":"2024-12-04T02:48:39.473Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5481641,"commits_count":853635064,"contributors_count":31099484,"owners_count":907162,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"LeiShi1313/Differential","html_url":"https://github.com/LeiShi1313/Differential","last_synced_at":"2025-08-31T19:06:17.690Z","status":null,"issues_count":9,"pull_requests_count":2,"avg_time_to_close_issue":18048918.4,"avg_time_to_close_pull_request":49035.0,"issues_closed_count":5,"pull_requests_closed_count":2,"pull_request_authors_count":1,"issue_authors_count":6,"avg_comments_per_issue":0.5555555555555556,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-14T08:01:57.927Z","updated_at":"2025-08-31T19:06:17.692Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeiShi1313%2FDifferential/issues","issue_labels_count":{"bug":3,"enhancement":2},"pull_request_labels_count":{"dependencies":2},"issue_author_associations_count":{"NONE":5,"OWNER":4},"pull_request_author_associations_count":{"CONTRIBUTOR":2},"issue_authors":{"LeiShi1313":4,"happy124578":1,"GaryLz":1,"362227":1,"dongshuyan":1,"SMooxx":1},"pull_request_authors":{"dependabot[bot]":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10154779,"issues_count":32075917,"pull_requests_count":100114049,"authors_count":10723978,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"362227":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"LeiShi1313","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LeiShi1313"}],"active_maintainers":[]},"events":{"total":{"CreateEvent":5,"ReleaseEvent":5,"IssuesEvent":2,"WatchEvent":22,"PushEvent":6,"ForkEvent":4},"last_year":{"CreateEvent":5,"ReleaseEvent":5,"IssuesEvent":2,"WatchEvent":22,"PushEvent":6,"ForkEvent":4}},"keywords":["bdinfo","ffmpeg","mediainfo","pt","ptgen"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-12T01:20:34.306Z","updated_at":"2022-08-12T01:20:34.306Z","repository_link":"https://github.com/LeiShi1313/Differential/blob/main/requirements.txt","dependencies":[{"id":1243552779,"package_name":"loguru","ecosystem":"pypi","requirements":"==0.5.3","direct":true,"kind":"runtime","optional":false},{"id":1243552780,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.0.1","direct":true,"kind":"runtime","optional":false},{"id":1243552781,"package_name":"pymediainfo","ecosystem":"pypi","requirements":"==5.1.0","direct":true,"kind":"runtime","optional":false},{"id":1243552782,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1243552783,"package_name":"torf","ecosystem":"pypi","requirements":"==3.1.3","direct":true,"kind":"runtime","optional":false},{"id":1243552784,"package_name":"lxml","ecosystem":"pypi","requirements":"==4.7.1","direct":true,"kind":"runtime","optional":false},{"id":1243552785,"package_name":"bencode.py","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-12T01:20:34.501Z","updated_at":"2022-08-12T01:20:34.501Z","repository_link":"https://github.com/LeiShi1313/Differential/blob/main/setup.py","dependencies":[{"id":1243556161,"package_name":"loguru","ecosystem":"pypi","requirements":"\u003e=0.5.0","direct":true,"kind":"runtime","optional":false},{"id":1243556162,"package_name":"Pillow","ecosystem":"pypi","requirements":"\u003e=8.0.0","direct":true,"kind":"runtime","optional":false},{"id":1243556163,"package_name":"pymediainfo","ecosystem":"pypi","requirements":"\u003e=5.0","direct":true,"kind":"runtime","optional":false},{"id":1243556164,"package_name":"torf","ecosystem":"pypi","requirements":"\u003e=3.0.0","direct":true,"kind":"runtime","optional":false},{"id":1243556165,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1243556166,"package_name":"bencode.py","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false},{"id":1243556167,"package_name":"lxml","ecosystem":"pypi","requirements":"\u003e=4.0.0","direct":true,"kind":"runtime","optional":false}]}],"score":5.811140992976701,"created_at":"2025-09-08T11:18:50.347Z","updated_at":"2025-10-07T08:25:26.585Z","avatar_url":"https://github.com/LeiShi1313.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","serializer","packaging","network-simulation","shellcodes","hacking","autograding","observability","genomics","embedded"],"project_url":"https://science.ecosyste.ms/api/v1/projects/67725","html_url":"https://science.ecosyste.ms/projects/67725"}