{"id":26280613,"url":"https://github.com/levywang/avhub","last_synced_at":"2025-03-14T15:04:03.190Z","repository":{"id":281158227,"uuid":"944388879","full_name":"levywang/avhub","owner":"levywang","description":"Adult Video Content Resource Toolkit","archived":false,"fork":false,"pushed_at":"2025-03-07T09:11:08.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-07T10:23:15.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/levywang.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":"2025-03-07T09:07:11.000Z","updated_at":"2025-03-07T09:11:11.000Z","dependencies_parsed_at":"2025-03-07T10:23:17.039Z","dependency_job_id":"9ce31e00-3bef-4664-b310-2a4b03d57393","html_url":"https://github.com/levywang/avhub","commit_stats":null,"previous_names":["levywang/avhub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levywang%2Favhub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levywang%2Favhub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levywang%2Favhub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levywang%2Favhub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/levywang","download_url":"https://codeload.github.com/levywang/avhub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243597830,"owners_count":20316843,"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":"2025-03-14T15:02:13.035Z","updated_at":"2025-03-14T15:04:03.182Z","avatar_url":"https://github.com/levywang.png","language":null,"funding_links":[],"categories":["JavaScript","网络信息服务"],"sub_categories":["网络服务_其他"],"readme":"\u003cdiv align=\"center\"\u003e\n      \u003cimg src=\"web\\imgs\\logo_opaque.png\" alt=\"FTP Web Client Logo\"\u003e\n\u003c/div\u003e\n\n# AvHub - R18 Resource Search \u0026 Management Tool \n\n**AvHub** is a web platform dedicated to the retrieval and management of adult video resources.  \n\nCloudflare Page: https://avhub.pages.dev/  \n\nVercel Page: https://avhub.vercel.app/  \n\n****\n\n[![GitHub license](https://img.shields.io/github/license/levywang/avhub?label=License\u0026logo=github)](https://github.com/levywang/avhub/blob/main/LICENSE \"Click to view the repo on Github\")\n[![Release Version](https://img.shields.io/github/release/levywang/avhub?include_prereleases\u0026label=Release\u0026logo=github)](https://github.com/levywang/avhub/releases/latest \"Click to view the repo on Github\")\n[![GitHub Star](https://img.shields.io/github/stars/levywang/avhub?label=Stars\u0026logo=github)](https://github.com/levywang/avhub \"Click to view the repo on Github\")\n[![GitHub Fork](https://img.shields.io/github/forks/levywang/avhub?label=Forks\u0026logo=github)](https://github.com/levywang/avhub/forks?include=active%2Carchived%2Cinactive%2Cnetwork\u0026page=1\u0026period=2y\u0026sort_by=stargazer_counts \"Click to view the repo on Github\")\n[![Repo Size](https://img.shields.io/github/repo-size/levywang/avhub?label=Size\u0026logo=github)](https://github.com/levywang/avhub \"Click to view the repo on Github\")\n[![GitHub Issue](https://img.shields.io/github/issues-closed-raw/levywang/avhub?label=Closed%20Issue\u0026logo=github)](https://github.com/levywang/avhub/issues?q=is%3Aissue+is%3Aclosed \"Click to view the repo on Github\")\n\n[![Docker Stars](https://img.shields.io/docker/stars/levywang/avhub?label=Stars\u0026logo=docker)](https://hub.docker.com/r/levywang/avhub \"Click to view the image on Docker Hub\")\n[![Docker Pulls](https://img.shields.io/docker/pulls/levywang/avhub?label=Pulls\u0026logo=docker)](https://hub.docker.com/r/levywang/avhub \"Click to view the image on Docker Hub\")  \n\n## Star History  \n\n[![Star History Chart](https://api.star-history.com/svg?repos=levywang/avhub\u0026type=Date)](https://star-history.com/#levywang/avhub\u0026Date)  \n\n[English](README.md) | [简体中文](README_CN.md)   \n\n---\n\n### **Core Features**  \n● 🔗 **Magnet Link Search by Video Code**  \n  \u0026emsp;Accurately find magnet links and cover images corresponding to video codes.  \n● 📅 **Timely Hacg Resource Updates**  \n  \u0026emsp;Automatically update and archive monthly hacg resources.  \n● 📊 **Random Video Recommendation**  \n  \u0026emsp;Random playback functionality based on crawled data.  \n● 🌐 **Multi-language Support**  \n  \u0026emsp;Supports multiple language interfaces to meet global user needs.  \n● 🎨 **Multiple Theme Options**  \n  \u0026emsp;Offers various theme color schemes to enhance user experience.  \n\n---\n\n## Getting Started  \n\n### Run Locally  \n```bash  \ngit clone https://github.com/levywang/avhub.git  \ncd avhub  \npip install -r requirements.txt  \npython main.py  \n```  \nThe default API address: `http://127.0.0.1:8000/`  \n\nYou can configure a reverse proxy and domain, replacing `BASE_URL` in line 52 of `web/script.js`.  \n\nThe backend configuration file is located in `data/config.yaml`. Modify it according to your actual needs.  \n\n### Docker Deployment  \n**Note: Python Version \u003e= 3.7**  \n```bash  \ngit clone https://github.com/levywang/avhub.git  \ncd avhub  \ndocker run -d -p \u003cyour_server_port\u003e:80 -v $PWD:/app --name avhub levywang/avhub:latest  \n```  \n---\n\n\n### **Configuration Instructions**  \n\nIf you deploy the project on a server within China, the source site `missav` is blocked, so you need to configure a proxy server in `config.yaml`. Edit the `/data/config.yaml` file and modify it as follows:  \n```yaml\nav_spider:\n  source_url: \"https://missav.ai/cn/search/\"\n  proxy_url: \"http://192.168.50.3:7890\" # HTTP or SOCKS5 proxy\n  use_proxy: true\n```\n\n---\n\n### **Technology Stack**  \n- **Frontend**:  \n  - Built with **Tailwind CSS** for a modern, responsive interface.  \n  - Integrated with **hls.js** for smooth video playback.  \n- **Backend**:  \n  - Developed using **FastAPI**, a Python framework, to provide efficient and stable API services.  \n- **Privacy Protection**:  \n  - Strictly adheres to privacy principles and does not directly host any resource files. All data is retrieved through third-party links.  \n\n---\n\n### **Data Sources**  \n- **Magnet Links and Cover Images**: Sourced from **missav**.  \n- **Hacg Resources**: Sourced from **hacg liuli**.  \n- **Random Video Recommendations**: Sourced from crawled data stored in the local file `/data/video_urls.txt`.  \n\nThe above data sources are configured in `/data/config.yaml`. If the data sources change or become inaccessible, modifications and maintenance are required.  \n\n---\n\n### **Legal Disclaimer**  \nUsers must comply with the laws and regulations of their respective regions. AvHub is solely a resource retrieval tool and does not involve the distribution or storage of any resources.  \n\n---\n\n### **License**  \nThis project is provided under an **Apache License 2.0** license that can be found in the [LICENSE](LICENSE) file. By using, distributing, or contributing to this project, you agree to the terms and conditions of this license.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevywang%2Favhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flevywang%2Favhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevywang%2Favhub/lists"}