NouTube
YouTube and YouTube Music in a single app. No ads, plays in the background.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- build.yml
- flatpak-assets.yml
- release-desktop.yml
- test.yml
- FUNDING.yml
- build.gradle
- +not-found.tsx
- _layout.tsx
- global.css
- index.tsx
- adaptive-icon.png
- icon.png
- monochrome-icon.png
- splash-icon.png
- BookmarkItem.tsx
- IconButtons.tsx
- NouButton.tsx
- FeedItem.tsx
- FeedManageItem.tsx
- FolderItem.tsx
- header-animation.native.tsx
- header-animation.tsx
- NouHeader.tsx
- toolbar-classes.test.ts
- toolbar-classes.ts
- HistoryItem.tsx
- Icons.tsx
- RetryImage.tsx
- NouLink.native.tsx
- NouLink.tsx
- NouMenu.android.tsx
- NouMenu.ios.tsx
- NouMenu.tsx
- TabContextMenu.native.tsx
- TabContextMenu.tsx
- BaseCenterModal.tsx
- BaseModal.tsx
- BookmarkModal.tsx
- CookieModal.tsx
- EmbedVideoModal.tsx
- FeedEditorSheet.tsx
- FeedModal.tsx
- FolderModal.tsx
- HistoryModal.tsx
- LibraryModal.tsx
- MoveBookmarkModal.tsx
- PlaybackQualityModal.tsx
- PlaybackSpeedModal.tsx
- QueueModal.tsx
- SettingsBlocklistContent.tsx
- SettingsModal.tsx
- SettingsModalTabChangelog.tsx
- SettingsModalTabSettings.tsx
- SettingsModalTabSync.tsx
- SettingsUserStylesContent.tsx
- ShareModal.tsx
- SleepTimerModal.tsx
- ToolsModal.tsx
- UrlModal.tsx
- UserAgentModal.tsx
- MainPage.tsx
- MainPageContent.tsx
- webview-container.native.tsx
- webview-container.tsx
- Segmented.tsx
- QueueItem.tsx
- NouSwitch.tsx
- TranslationCard.tsx
- NouText.tsx
- UndoToast.tsx
- audio.ts
- author-names.ts
- background-guard.ts
- blocklist.ts
- captions.ts
- clickbait.ts
- clipboard.ts
- css.ts
- dialogs.ts
- dislikes.ts
- fullscreen-controls.ts
- h264ify.ts
- icons.ts
- intercept.ts
- livechat.ts
- main.ts
- menu.ts
- mini-player.ts
- noutube.ts
- pinch.ts
- player.ts
- sponsorblock.ts
- translate.ts
- types.ts
- user-scripts.ts
- utils.ts
- watch-nav.ts
- Square150x150Logo.png
- Square44x44Logo.png
- StoreLogo.png
- StoreLogo.scale-400.png
- Wide310x150Logo.png
- entitlements.mac.plist
- template.txt
- v0.1.10.txt
- v0.1.11.txt
- v0.1.12.txt
- v0.1.13.txt
- v0.1.14.txt
- v0.1.15.txt
- v0.1.3.txt
- v0.1.4.txt
- v0.1.5.txt
- v0.1.6.txt
- v0.1.7.txt
- v0.1.8.txt
- v0.1.9.txt
- v0.2.0.txt
- v0.2.1.txt
- v0.2.10.txt
- v0.2.11.txt
- v0.2.12.txt
- v0.2.13.txt
- v0.2.14.txt
- v0.2.15.txt
- v0.2.2.txt
- v0.2.3.txt
- v0.2.4.txt
- v0.2.5.txt
- v0.2.6.txt
- v0.2.7.txt
- v0.2.8.txt
- v0.2.9.txt
- v0.3.0.txt
- icon.png
- constants.ts
- main.ts
- ui.ts
- auto-update.ts
- deeplink.ts
- intercept.ts
- linux.ts
- login-window.ts
- main-window.ts
- proxy.ts
- ytdlp.ts
- index.ts
- index.d.ts
- index.ts
- main.native.ts
- main.ts
- ui.ts
- deeplink.ts
- download-progress.ts
- shortcuts.native.ts
- shortcuts.ts
- App.tsx
- env.d.ts
- global.css
- index.html
- main.tsx
- types.ts
- dev-app-update.yml
- electron-builder.yml
- electron.vite.config.ts
- eslint.config.mjs
- icon.png
- package.json
- postcss.config.mjs
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- tsconfig.web.json
- jp.nonbili.noutube.yml
- README.md
- useActivePageUrl.ts
- useDesktopMode.ts
- useMe.ts
- useModal.ts
- usePasteUrl.native.ts
- usePasteUrl.ts
- changelog.ts
- client.ts
- index.ts
- base.test.ts
- base.ts
- bookmarks.ts
- decision.test.ts
- decision.ts
- document-base.test.ts
- document-base.ts
- folders.ts
- settings.ts
- user-styles.ts
- auth.ts
- client.native.ts
- client.ts
- sync.ts
- blocklist.test.ts
- blocklist.ts
- bookmark-folders.ts
- bookmarks.ts
- captions.test.ts
- captions.ts
- changelog-feed.ts
- changelog-feed.web.ts
- changelog.ts
- colors.ts
- confirm.ts
- desktop-mode.ts
- download-error.test.ts
- download-error.ts
- download-format.test.ts
- download-format.ts
- download-progress-base.ts
- download-progress.native.ts
- download-progress.ts
- export.test.ts
- export.ts
- feed-cache.test.ts
- feed-cache.ts
- feed-management.test.ts
- feed-management.ts
- feeder.ts
- file.native.ts
- file.ts
- i18n.test.ts
- i18n.ts
- import.ts
- intercept.test.ts
- intercept.ts
- last-playing.test.ts
- last-playing.ts
- log.ts
- main-client.native.ts
- main-client.ts
- page-type.ts
- page.test.ts
- page.ts
- paste-url.test.ts
- paste-url.ts
- playback-quality.ts
- playback-rate.ts
- queue.ts
- settings-transfer.test.ts
- settings-transfer.ts
- share-intent.ts
- share.ts
- sleep-timer-native.ts
- sleep-timer.test.ts
- sleep-timer.ts
- supported-url.ts
- system-captions.ts
- text-class.test.ts
- text-class.ts
- toast-theme.ts
- toast.android.ts
- toast.ios.ts
- toast.ts
- tracking-url.ts
- translation.native.ts
- translation.ts
- url.ts
- user-styles.test.ts
- user-styles.ts
- useragent.ts
- utils.ts
- webview.ts
- youtube-channel.test.ts
- youtube-channel.ts
- de.json
- en.json
- es.json
- fr.json
- id.json
- ja.json
- pl.json
- pt.json
- pt_BR.json
- ru.json
- tr.json
- uk.json
- vi.json
- zh_Hans.json
- zh_Hant.json
- full_description.txt
- short_description.txt
- 19.txt
- 20.txt
- 21.txt
- 22.txt
- 2304.txt
- 2404.txt
- 2504.txt
- 2604.txt
- 2704.txt
- 2804.txt
- 2904.txt
- 3004.txt
- 3104.txt
- 3204.txt
- 3304.txt
- 3404.txt
- 3504.txt
- 3604.txt
- 3704.txt
- 3804.txt
- 3904.txt
- 4004.txt
- 4104.txt
- 4204.txt
- 4304.txt
- 4404.txt
- 4504.txt
- 4604.txt
- 4704.txt
- 4804.txt
- 4904.txt
- 5004.txt
- 5104.txt
- 5204.txt
- 5304.txt
- 5404.txt
- 5504.txt
- 5604.txt
- 5704.txt
- 5804.txt
- 5904.txt
- 6004.txt
- 6104.txt
- 6204.txt
- 6304.txt
- 6404.txt
- 6504.txt
- 6604.txt
- 6704.txt
- 6804.txt
- 6904.txt
- 7004.txt
- 7104.txt
- 7204.txt
- 7304.txt
- 7404.txt
- 1.jpg
- 2.jpg
- 3.jpg
- icon.png
- full_description.txt
- short_description.txt
- full_description.txt
- short_description.txt
- jp.nonbili.noutube.desktop
- jp.nonbili.noutube.metainfo.xml
- full_description.txt
- short_description.txt
- full_description.txt
- short_description.txt
- full_description.txt
- short_description.txt
- full_description.txt
- short_description.txt
- full_description.txt
- short_description.txt
- NouTranslation.kt
- NouTranslation.kt
- NouController.kt
- NouDesktopMode.kt
- NouJsInterface.kt
- NouProxy.kt
- NouService.kt
- NouTubeView.kt
- NouTubeViewModule.kt
- NouYtDlp.kt
- forward.xml
- icon.xml
- rewind.xml
- AndroidManifest.xml
- FullscreenOrientationTest.kt
- build.gradle
- NouTubeView.tsx
- NouTubeView.types.ts
- NouTubeView.web.tsx
- NouTubeViewModule.ts
- NouTubeViewModule.web.ts
- expo-module.config.json
- index.ts
- withAndroidPlugin.ts
- bump.ts
- prepare-dev.sh
- auth.ts
- blocklist.ts
- bookmarks.test.ts
- bookmarks.ts
- downloads.ts
- feeds.ts
- folders.test.ts
- folders.ts
- history.ts
- indexeddb.ts
- library.ts
- queue.ts
- settings.test.ts
- settings.ts
- sleep-timer.ts
- sync-meta.ts
- tabs.test.ts
- tabs.ts
- ui.ts
- undo-toast.test.ts
- undo-toast.ts
- user-styles.ts
- setup.ts
- .editorconfig
- .gitignore
- .prettierrc
- app.config.ts
- babel.config.js
- bun.lock
- bunfig.toml
- CONTRIBUTING.md
- eslint.config.js
- LICENSE
- metro.config.js
- package.json
- README.md
- tailwind.config.js
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/nonbili/NouTube
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd NouTube
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
3. Node.js
쉬움사전 준비물
cd desktop
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
