[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83140":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":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":15,"lastSyncTime":29,"discoverSource":30},83140,"latte","arinltte\u002Flatte","arinltte","Just Download Anything.","",null,"Swift",212,18,1,2,0,3,99,19,3.84,"MIT License",false,"main",true,[],"2026-06-12 02:04:31","\u003Cp align=\"center\">\n  \u003Cimg src=\"public\u002Flattelogo.jpg\" alt=\"latte Logo\" width=\"64\" \u002F>\n  \u003Cbr \u002F>\n  \u003Ch1 align=\"center\">latte\u003C\u002Fh1>\n  \u003Cp align=\"center\">Just Download Anything.\u003C\u002Fp>\n  \u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Farinltte\u002Flatte\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Farinltte\u002Flatte?style=flat-square&color=blue\" alt=\"Latest Release\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Farinltte\u002Flatte\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Farinltte\u002Flatte?style=flat-square&color=green\" alt=\"License\" \u002F>\u003C\u002Fa>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FmacOS-14.0%2B-blue?style=flat-square\" alt=\"macOS\" \u002F>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fapp%20memory-%3C50MB-brightgreen?style=flat-square\" alt=\"Memory\" \u002F>\n  \u003C\u002Fp>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\".\u002FREADME.md\">English\u003C\u002Fa> | \u003Ca href=\".\u002FREADME-ZH.md\">中文文档\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n**latte** is a lightweight, ultra-fast video and audio downloader for macOS that lives entirely in your menu bar. Built natively with SwiftUI, it allows you to download media from thousands of popular websites instantly—without opening a browser tab, dealing with ads, or navigating complex command-line tools.\n\n\u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F606b279f-7a26-4977-8e6a-1e596f7245e9\" controls width=\"800\">\u003C\u002Fvideo>\n\n---\n\n## 🏗️ Features\n\n- **Menu bar native** — Lives quietly in your menu bar. No Dock icon, no persistent window, no interruption to your workflow.\n- **Universal support** — Supports downloading from over 1,000+ popular platforms including YouTube, Twitch, TikTok, Vimeo, Facebook, Instagram, Twitter, and major news\u002Fsports outlets.\n- **Browser Authentication** — Securely inject cookies from Chrome, Firefox, Brave, or Edge to download age-restricted, private, or login-required content. \n- **Batch downloading** — Paste multiple links at once. The UI automatically collapses to save space while fetching massive playlists or batches in the background.\n- **Advanced format management** — Reorder your preferred video and audio formats (supports modern codecs like AV1, WebM, MKV, FLAC, ALAC). **Show\u002Fhide formats** you don't use to keep your interface perfectly clean.\n- **Smart Auto-Dismiss & Pinning** — Click anywhere outside the app to hide it instantly, or use the \"Keep Window Open\" toggle to pin it to your screen.\n- **Post-processing made easy** — Automatically embed thumbnails, inject metadata, and burn subtitles directly into your downloaded files.\n- **Zero-dependency setup** — Automatically configures its own fast backend engine (`yt-dlp`) locally. No manual Python or terminal setup required.\n- **Premium ambient design** — Features a stunning, zero-overhead animated frosted glass interface (choose between Default, Rare Jade, Deep Ocean, or Floral themes).\n\n---\n\n## Requirements\n\n- macOS 14 (Sonoma) or later.\n- **ffmpeg** is recommended for merging high-quality video\u002Faudio formats and converting to specific audio types.\n  - Install via Homebrew: `brew install ffmpeg`\n\n---\n\n## 🚀 Installation\n\n### Recommended\n\nDownload the latest `.dmg` from the [Releases](https:\u002F\u002Fgithub.com\u002Farinltte\u002Flatte\u002Freleases\u002Flatest) page, open it, and drag **latte** to your Applications folder.\n\n### Gatekeeper\n\nIf macOS blocks the app on first launch, run the following in Terminal after installation:\n\n```bash\nxattr -rd com.apple.quarantine \u002FApplications\u002Flatte.app\n```\n\n> **Note:** Your Terminal application may require **Full Disk Access** before this command works.\n> Grant it under **System Settings → Privacy & Security → Full Disk Access**, then run the command above.\n\n---\n\n## 🔒 Restricted Content & Authentication\n\nlatte allows you to download private, age-restricted, or login-required content (like private Instagram Reels\u002FStories or Reddit videos) by securely reading the cookies from your daily web browser.\n\n1. Go to **Settings** in latte.\n2. Select your primary browser under **Browser Cookies** (Chrome, Firefox, Brave, or Edge).\n3. Ensure you are logged into the target website on your browser's Default Profile.\n\n*(Note: During the extraction process, macOS may prompt you to enter your system password to allow latte to access the browser's encrypted cookie database).*\n\n### Verified Browsers & Limitations\n- **Google Chrome** is heavily tested and officially verified for the best experience with latte's authentication feature.\n- **Safari** is not supported due to severe macOS Sandboxing restrictions that block cookie access.\n- **Instagram Stories**: Private IG Stories can be downloaded! However, because Instagram doesn't provide standard titles for Stories, latte will display nothing. You can still click Download and it will save perfectly.\n- **Private Facebook Videos**: Currently, downloading *private* Facebook videos fails with a \"Cannot parse data\" error. This is a known limitation of the underlying backend engine. Public Facebook videos work normally. \n\n*(Encountering issues with other restricted websites? Please open an issue in the GitHub issues panel).*\n\n---\n\n## Getting Started\n\n1. Click the latte icon in your menu bar.\n2. Paste a video link (or multiple links on separate lines) into the text box.\n3. Select whether you want to download a **Video** or **Audio** file.\n4. Click **Download**.\n5. Press **Escape** or click anywhere outside the window to dismiss the panel at any time.\n\n---\n\n## 📂 Data & Privacy\n\nlatte stores the following data locally on your machine and nowhere else:\n\n| Location | Contents |\n| --- | --- |\n| `~\u002F.latte\u002F` | Backend engine (`yt-dlp`), temporary cache, and configuration |\n| `~\u002FLibrary\u002FPreferences\u002Fcom.arinltte.latte.plist` | App preferences (download folder, format priorities, themes) |\n\nNo usage data, download history, or telemetry of any kind are transmitted externally.\n\nTo perform a complete uninstall and remove all application data:\n\n```bash\nrm -rf ~\u002F.latte\nrm -f ~\u002FLibrary\u002FPreferences\u002Fcom.arinltte.latte.plist\nrm -rf ~\u002FLibrary\u002FApplication\\ Support\u002Fcom.arinltte.latte 2>\u002Fdev\u002Fnull\nrm -rf ~\u002FLibrary\u002FSaved\\ Application\\ State\u002Fcom.arinltte.latte.savedState 2>\u002Fdev\u002Fnull\nkillall cfprefsd\n```\n\n---\n\n## 🌐 Supported Sites\n\nlatte is powered by [yt-dlp](https:\u002F\u002Fgithub.com\u002Fyt-dlp\u002Fyt-dlp) and supports downloading from **1,800+ websites**, including:\n\n- **Video platforms**: YouTube, Vimeo, Dailymotion, Twitch, Rumble, Odysee, PeerTube\n- **Social media**: TikTok, Instagram, Facebook, Twitter\u002FX, Reddit, Tumblr, Pinterest\n- **Music & audio**: SoundCloud, Bandcamp, Mixcloud, Audiomack\n- **News & media**: BBC, CNN, NPR, Reuters, ABC, NBC, CBS, The Guardian, Bloomberg\n- **Sports**: ESPN, MLB, NBA, NFL, Olympics\n- **Asian platforms**: Bilibili, Niconico, Youku, iQIYI, Weibo\n- **Live streams**: Twitch, YouTube Live, Kick, Steam Community\n- **Podcasts & radio**: Apple Podcasts, Spotify, Stitcher, iHeartRadio\n\nFor the complete and always up-to-date list, see the [yt-dlp supported sites](https:\u002F\u002Fgithub.com\u002Fyt-dlp\u002Fyt-dlp\u002Fblob\u002Fmaster\u002Fsupportedsites.md) documentation.\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome. Whether it's a bug report, a feature suggestion, a documentation improvement, or a pull request — all are appreciated.\n\n**To contribute:**\n\n1. Fork the repository.\n2. Create a feature branch: `git checkout -b feature\u002Fyour-feature-name`\n3. Commit your changes with a clear message.\n4. Open a pull request against `main` with a description of what you changed and why.\n\n**To report a bug or request a feature**, open an [issue](https:\u002F\u002Fgithub.com\u002Farinltte\u002Flatte\u002Fissues). Please include your macOS version and steps to reproduce for bug reports.\n\n---\n\n## Building from Source\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Farinltte\u002Flatte.git\ncd latte\nopen latte.xcodeproj\n```\n\nBuild and run the `latte` scheme in Xcode. Requires Xcode 16 or later.\n\n---\n\n## 📜 License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n\u003Cp align=\"center\">\n  \u003Ci>Developed by arinltte · cjshen00@gmail.com\u003C\u002Fi>\n\u003C\u002Fp>\n","latte 是一款专为 macOS 设计的轻量级、超快速视频和音频下载工具，完全集成在菜单栏中。它使用 SwiftUI 构建，支持从超过 1000 多个热门平台（如 YouTube、Twitch、TikTok 等）直接下载媒体内容，无需打开浏览器或处理广告。主要功能包括浏览器认证以下载受限制的内容、批量下载链接、高级格式管理和智能自动隐藏等。适用于需要频繁下载在线视频和音频但又不想中断工作流程的用户。","2026-06-11 04:10:14","CREATED_QUERY"]