[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11358":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":14,"lastSyncTime":28,"discoverSource":29},11358,"media-downloader","pixel-point\u002Fmedia-downloader","pixel-point","Beautiful native macOS video downloader. Download and trim in one app.","",null,"Swift",1053,54,2,0,17,26,530,51,18.22,false,"main",true,[],"2026-06-12 02:02:31","\u003Cp align=\"center\">\u003Cimg width=\"128\" height=\"128\" alt=\"Frame 2147227910\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fee37ab6e-2903-4374-8ff1-b6ef071f28f7\" \u002F>\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Media Downloader\u003C\u002Fh1>\n\u003Cp align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpixel-point\u002Fmedia-downloader\u002Freleases\u002Flatest\u002Fdownload\u002FMediaDownloader-macos-arm64.dmg\">Download for macOS\u003C\u002Fa>\u003C\u002Fp>\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fc81f8c07-835d-4d37-87cf-926caa0fe6c1\n\nBeautiful native macOS video downloader with support for [thousands of sites](https:\u002F\u002Fgithub.com\u002Fyt-dlp\u002Fyt-dlp\u002Fblob\u002Fmaster\u002Fsupportedsites.md) through [yt-dlp](https:\u002F\u002Fgithub.com\u002Fyt-dlp\u002Fyt-dlp\u002Ftree\u002Fmaster).\n\nMedia Downloader lets you download, quickly copy, reveal, and trim videos from social media and video platforms in one focused app. Paste a URL from services such as YouTube, Instagram, X, TikTok, Vimeo, Reddit, and many other sites supported by `yt-dlp`; the app downloads an MP4, copies the finished file to the clipboard, saves it to your chosen folder, and keeps a local history for fast access.\n\n## Features\n\n- Download videos from thousands of `yt-dlp` supported websites.\n- Paste a URL and start downloading from a clean Spotlight-style macOS window.\n- Convert and merge downloads to broadly compatible MP4 output with H.264\u002FAAC when possible.\n- Automatically copy the downloaded file after completion.\n- Keep a local download history with thumbnails.\n- Copy files again, reveal them in Finder, or open the original source URL from history.\n- Trim downloaded videos and either save the trimmed MP4 or copy the trimmed clip.\n- Choose and persist a custom download folder.\n- Check GitHub Releases for app updates from the settings menu.\n\n## Local Development Requirements\n\nThese requirements are only needed when building or running the app locally from source:\n\n- macOS 14 or newer\n- Xcode Command Line Tools or Xcode with Swift 5.9+\n- `yt-dlp`\n- `ffmpeg`\n\nFor local development, install the Xcode Command Line Tools:\n\n```sh\nxcode-select --install\n```\n\nFor local development, install runtime dependencies with Homebrew:\n\n```sh\nbrew install yt-dlp ffmpeg\n```\n\nFor local development, verify the tools are available:\n\n```sh\nyt-dlp --version\nffmpeg -version\n```\n\n## Local Development Build and Run\n\nFrom the repository root:\n\n```sh\n.\u002Fscript\u002Fbuild_and_run.sh\n```\n\nThe script runs `swift build`, creates a local development app bundle at `dist\u002FMediaDownloader.app`, and launches it.\n\nYou can also run SwiftPM directly during local development:\n\n```sh\nswift build\nswift test\n```\n\nUseful local development script modes:\n\n```sh\n.\u002Fscript\u002Fbuild_and_run.sh --verify\n.\u002Fscript\u002Fbuild_and_run.sh --logs\n.\u002Fscript\u002Fbuild_and_run.sh --telemetry\n.\u002Fscript\u002Fbuild_and_run.sh --debug\n.\u002Fscript\u002Fbuild_and_run.sh --setup\n```\n\n## Release Build, Signing, and Notarization\n\nThe app checks `https:\u002F\u002Fapi.github.com\u002Frepos\u002Fpixel-point\u002Fmedia-downloader\u002Freleases\u002Flatest` for updates and compares the latest release tag, such as `v0.2.0`, with `CFBundleShortVersionString`.\n\nRelease credentials should live in a local `.env` file copied from `.env.example`. Do not commit `.env`, `.p8`, `.p12`, certificates, provisioning profiles, or private keys; the repo ignores them.\n\nTo create and publish signed, notarized macOS zip and drag-to-Applications DMG artifacts:\n\n```sh\n.\u002Fscript\u002Frelease_macos.sh v0.2.0\n```\n\nTo create local signed and notarized artifacts without publishing a GitHub release:\n\n```sh\n.\u002Fscript\u002Fpackage_macos.sh\n```\n\nThe release script runs tests, builds a release `.app`, signs it with hardened runtime, submits it to Apple notarization, staples the ticket, creates `dist\u002Frelease\u002FMediaDownloader-macos-\u003Carch>.zip` and `dist\u002Frelease\u002FMediaDownloader-macos-\u003Carch>.dmg`, and uploads both artifacts to the matching GitHub release. The DMG contains `MediaDownloader.app` and an `Applications` shortcut for the standard drag-to-install flow.\n\n## How It Works\n\nMedia Downloader uses `yt-dlp` to fetch media and `ffmpeg` to merge, convert, trim, and export video files. Downloads are saved to the selected local folder. App preferences are stored in `UserDefaults`, while history and generated thumbnails are stored under the app's Application Support directory.\n\n## Project Structure\n\n- `Package.swift` - Swift Package Manager manifest.\n- `Sources\u002FMediaDownloader` - macOS app source code.\n- `Tests\u002FMediaDownloaderTests` - unit tests.\n- `script\u002Fbuild_and_run.sh` - local build, bundle, launch, debug, and logging helper.\n- `script\u002Fcreate_dmg.sh` - creates the drag-to-Applications DMG from a built app bundle.\n- `dist\u002F` - generated local app bundle output.\n\n## Notes\n\nSite support depends on the installed `yt-dlp` version. If a site stops working, update `yt-dlp` first:\n\n```sh\nbrew upgrade yt-dlp\n```\n","Media Downloader 是一款专为 macOS 设计的视频下载工具，支持从数千个网站下载视频，并在同一应用内进行剪辑。其核心功能包括通过 yt-dlp 支持从 YouTube、Instagram、TikTok 等平台下载视频，自动将下载完成的文件复制到剪贴板，以及保存至自定义文件夹，并保持本地下载历史记录以供快速访问。此外，用户还可以对下载的视频进行剪辑处理。该应用使用 Swift 语言开发，界面简洁，操作直观，适合需要频繁从社交媒体和视频平台上获取内容并进行简单编辑的 macOS 用户。","2026-06-11 03:31:42","CREATED_QUERY"]