youtube
Create a ZIM file from a Youtube channel/username/playlist
파일 탐색기
최종 버전 다운로드 (.zip)- Publish.yml
- PublishDockerDevImage.yaml
- QA.yml
- Tests.yml
- update-zim-offliner-definition.yaml
- FUNDING.yml
- stale.yml
- analyze_zim.py
- reencode_low_quality.py
- video_encoding_tester.py
- __init__.py
- __main__.py
- entrypoint.py
- scraper.py
- __about__.py
- __init__.py
- __main__.py
- constants.py
- entrypoint.py
- processing.py
- schemas.py
- scraper.py
- utils.py
- youtube.py
- test_dummy.py
- integration.py
- entrypoint.sh
- pyproject.toml
- tasks.py
- channel_home_page.cy.ts
- playlist_view_page.cy.ts
- video_player_page.cy.ts
- timelapses-QgGI.json
- uploads_from_openzim_testing-917Q.json
- video.webm
- cloudy_sky_time_lapse-k02q.json
- timelapse-9Tgo.json
- channel.json
- home_playlists.json
- playlists.json
- commands.ts
- e2e.ts
- tsconfig.json
- .gitignore
- dead-kiwix.png
- profile-placeholder.jpg
- thumbnail-placeholder.jpg
- main.css
- vjs-youtube.css
- ChannelHomeGridTab.vue
- ChannelHomeListTab.vue
- ChannelHomeTab.vue
- GenericTab.vue
- LivesTab.vue
- PlaylistsTab.vue
- ShortsTab.vue
- VideosTab.vue
- AboutDialogButton.vue
- ChannelHeader.vue
- ErrorDisplay.vue
- ViewInfo.vue
- PlaylistPanel.vue
- PlaylistPanelItem.vue
- PlaylistPanelPreview.vue
- PlaylistCard.vue
- PlaylistGrid.vue
- VideoCarousel.vue
- VideoCarouselInfo.vue
- VideoChannelInfo.vue
- VideoDescription.vue
- VideoTitleInfo.vue
- VideoCard.vue
- VideoGrid.vue
- VideoList.vue
- VideoPlayer.vue
- videojs-ogvjs.js
- vuetify.ts
- webp-hero.ts
- index.ts
- main.ts
- Channel.ts
- Playlists.ts
- videojs.ts
- Videos.ts
- description-utils.ts
- format-utils.ts
- HomeView.vue
- NotFoundView.vue
- PlaylistView.vue
- VideoPlayerView.vue
- App.vue
- main.ts
- .gitignore
- .node-version
- .prettierignore
- .prettierrc.json
- cypress.config.js
- env.d.ts
- eslint.config.js
- index.html
- package.json
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- tsconfig.vitest.json
- vite.config.ts
- vitest.config.ts
- yarn.lock
- .gitignore
- .pre-commit-config.yaml
- CHANGELOG.md
- codecov.yml
- CONTRIBUTING.md
- Dockerfile
- LICENSE
- offliner-definition.json
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/openzim/youtube
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd youtube
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip3 install hatch
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker pull ghcr.io/openzim/youtube
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
cd zimui && yarn install && yarn build
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
