[{"data":1,"prerenderedAt":201},["ShallowReactive",2],{"repo-pigstrong9-loveqpodcast-en":3,"i18n-pigstrong9-loveqpodcast-en":198},{"mirrorPool":4,"detail":13,"relatedProjects":120},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":23,"homepage":24,"pushedAt":25,"ownerAvatar":26,"ownerName":27,"ownerBio":24,"lastSyncTime":28,"lastReleaseTime":29,"tags":30,"license":31,"category":32,"subgroup":33,"releases":34},"pigstrong9","LoveqPodcast",1416643371,"https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast",1,"Kotlin","一些事一些情 · 播客播放器",{"Kotlin":22},100,[],"","2026-10-27","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F29220747?v=4","pig strong","2026-10-27T22:53:54.950678+00:00","2026-10-27T13:47:10Z",[],"MIT","media","电台\u002F播客\u002F有声",[35,46,57,69,79,90,101,111],{"tag":36,"publishAt":29,"semVer":37,"prerelease":39,"assets":40},"v1.8.1",[18,38,18],8,false,[41],{"fileName":42,"sizeMb":43,"sha256":44,"downloadCount":18,"originUrl":45},"LoveqPodcast-v1.8.1.apk",4.39,"1eb5419f7bcd54b24b55a8773c7e68e10e23587afa0e71272d85484fe3ca2014","https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.8.1\u002FLoveqPodcast-v1.8.1.apk",{"tag":47,"publishAt":48,"semVer":49,"prerelease":39,"assets":51},"v1.8","2026-10-24T07:05:38Z",[50,50,50],0,[52],{"fileName":53,"sizeMb":43,"sha256":54,"downloadCount":55,"originUrl":56},"LoveqPodcast-v1.8.apk","4af24058b7c264ae043fcaa669c9eca2388fab17e258cd48985f346615a56607",12,"https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.8\u002FLoveqPodcast-v1.8.apk",{"tag":58,"publishAt":59,"semVer":60,"prerelease":39,"assets":63},"v1.7.2","2026-10-23T12:06:12Z",[18,61,62],7,2,[64],{"fileName":65,"sizeMb":66,"sha256":67,"downloadCount":50,"originUrl":68},"LoveqPodcast-v1.7.2.apk",4.38,"c37848f56e1be04da38c66d4fe21bb5e485993cfe53efc275ad884d955edb90b","https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.7.2\u002FLoveqPodcast-v1.7.2.apk",{"tag":70,"publishAt":71,"semVer":72,"prerelease":39,"assets":73},"v1.7","2026-10-20T13:48:23Z",[50,50,50],[74],{"fileName":75,"sizeMb":66,"sha256":76,"downloadCount":77,"originUrl":78},"LoveqPodcast-v1.7.apk","2ca8c0917e916afb77d641adfe6aa7e316b07198dd06e31feb119f3d705715f9",24,"https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.7\u002FLoveqPodcast-v1.7.apk",{"tag":80,"publishAt":81,"semVer":82,"prerelease":39,"assets":83},"v1.6","2026-10-17T13:55:48Z",[50,50,50],[84],{"fileName":85,"sizeMb":86,"sha256":87,"downloadCount":88,"originUrl":89},"LoveqPodcast-v1.6.apk",4.36,"56d2f5b82fab0348efa2832aa6981a274d1c9133a84b9d907459bca7d6ad1b10",20,"https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.6\u002FLoveqPodcast-v1.6.apk",{"tag":91,"publishAt":92,"semVer":93,"prerelease":39,"assets":94},"v1.5","2026-10-16T03:45:16Z",[50,50,50],[95],{"fileName":96,"sizeMb":97,"sha256":98,"downloadCount":99,"originUrl":100},"LoveqPodcast-v1.5.apk",4.33,"6b9ba13f3e743ed8e0bf9630019e5315e138a1efc454d3f56a88558b00695962",22,"https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.5\u002FLoveqPodcast-v1.5.apk",{"tag":102,"publishAt":103,"semVer":104,"prerelease":39,"assets":105},"v1.4","2026-10-15T03:25:35Z",[50,50,50],[106],{"fileName":107,"sizeMb":108,"sha256":109,"downloadCount":55,"originUrl":110},"app-release.apk",15.27,"21e676fafa915ae6fe3ec60668bcb37c3438f5a650255593edd1aa3519de64f5","https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.4\u002Fapp-release.apk",{"tag":112,"publishAt":113,"semVer":114,"prerelease":39,"assets":115},"v1.2","2026-10-14T12:22:58Z",[50,50,50],[116],{"fileName":107,"sizeMb":117,"sha256":118,"downloadCount":62,"originUrl":119},15.25,"4fd6f23194ef425613e04322ce3d2991bc4e3107477524b5d1e0aa1ec3a615ad","https:\u002F\u002Fgithub.com\u002Fpigstrong9\u002FLoveqPodcast\u002Freleases\u002Fdownload\u002Fv1.2\u002Fapp-release.apk",[121,147,159,169,186],{"owner":122,"repo":123,"repoId":124,"category":32,"subgroup":33,"language":125,"tags":126,"starCount":136,"ownerUid":137,"latestTag":138,"platforms":139,"lastReleaseTime":144,"downloadCount":145,"description":146},"madeofpendletonwool","PinePods",532135806,"Rust",[127,128,129,130,131,132,133,134,135],"fastapi","hacktoberfest","mariadb","podcast-player","podcasts","postgres","python","rust","yew",1005,22776262,"0.9.0",[140,141,142,143],"windows","mac","linux","android","2026-06-26T14:16:42Z",1280,"A self-hosted podcast management system written in Rust with multi-user support, cross-device sync, smart playlists, and 36 languages.",{"owner":148,"repo":149,"repoId":150,"category":32,"subgroup":33,"language":151,"tags":152,"starCount":153,"ownerUid":154,"latestTag":155,"platforms":156,"lastReleaseTime":157,"downloadCount":18,"description":158},"ca-x","meowRadio",1370852069,"TypeScript",[],26,142629527,"v0.4.2",[140,141,142],"2026-10-20T10:31:31Z","meowRadio is a self-hosted internet radio written in Rust with its React interface embedded directly in the binary and accounts and favorites stored in SQLite, offering nine visual themes, a sleep timer and recording management.",{"owner":160,"repo":161,"repoId":162,"category":32,"subgroup":33,"language":19,"tags":163,"starCount":18,"ownerUid":164,"latestTag":165,"platforms":166,"lastReleaseTime":167,"downloadCount":50,"description":168},"bingo17368222","RadioApp",1270526554,[],293940572,"v3.2.31",[143],"2026-10-25T18:38:53Z","JiuAIting is an Android radio replay assistant for local Henan stations that automatically splits shows into content and filler segments, skips the filler, and generates subtitles with fingerprint detection and WiFi pre-caching.",{"owner":170,"repo":171,"repoId":172,"category":32,"subgroup":33,"language":173,"tags":174,"starCount":18,"ownerUid":181,"latestTag":182,"platforms":183,"lastReleaseTime":184,"downloadCount":50,"description":185},"icekale","nio-podcast-web",1319937037,"JavaScript",[175,176,177,178,179,180],"github-pages","nio","podcast","pwa","react","vite",38102110,"v1.0.2",[143],"2026-09-08T12:11:44Z","NIO Radio is an NIO podcast player for phone and desktop browsers, with a daily-updated catalog, playback progress, recently played, play later, and an Android app.",{"owner":187,"repo":188,"repoId":189,"category":32,"subgroup":33,"language":125,"tags":190,"starCount":18,"ownerUid":191,"latestTag":192,"platforms":193,"lastReleaseTime":195,"downloadCount":196,"description":197},"xueshi86","YunSheng-Radio",1328981277,[],31268596,"1.0",[194],"other","2026-08-09T18:06:57Z",6,"YunSheng Radio is a Windows desktop internet radio app built with Tauri 2 and Svelte 5, featuring over 60,000 stations worldwide with browsing by country, language, and category.",{"description":199,"readmeHtml":200},"LoveqPodcast is a third-party player for the LoveQ podcast, designed for BYD DiLink 4.0 head units and phones alike, with no login and nothing but listening.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>LoveqPodcast is a third-party podcast player designed for BYD DiLink 4.0 head units while staying phone-friendly, keeping exactly one thing: listening to the show. No login, no store, no push, all data comes from the official website&#39;s public pages. The episode list covers every show from 2003 to now, and playback URLs are parsed from the site&#39;s signed official direct links, re-fetched automatically when they expire. It is an unofficial client that stores and distributes no audio, only proxying public links.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Listening to the show in the car takes just one APK.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>Android 7.0+ (minSdk 24), head units and phones\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Adaptation target\u003C\u002Ftd>\n\u003Ctd>BYD DiLink 4.0 (Android 10)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Catalog\u003C\u002Ftd>\n\u003Ctd>2,300+ episodes since 2003\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Stack\u003C\u002Ftd>\n\u003Ctd>Kotlin + Media3\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>MIT (code only)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Full episode list\u003C\u002Fstrong>: every program under cat_id=1 with pull-to-refresh and year jumps, swiping continues into adjacent months\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full-catalog search\u003C\u002Fstrong>: instant matches across 2,300+ episodes by title or date, the index builds automatically on first launch and refreshes with about one request afterwards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress memory\u003C\u002Fstrong>: saved every 5 seconds, survives episode switches and process kills, finished episodes are marked automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playback speed\u003C\u002Fstrong>: 0.75x ~ 3.0x remembered globally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Listen cache\u003C\u002Fstrong>: played segments cache locally with a 2 GB LRU cap, rewinding 30 seconds costs no data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background play\u003C\u002Fstrong>: notification controls, lock-screen pause and seek, auto next episode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Listen history\u003C\u002Fstrong>: reverse chronological with on-air\u002Ffinished filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"head-unit-adaptation\">Head-Unit Adaptation\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Landscape three columns\u003C\u002Fstrong>: at 880dp and wider it renders as a left sidebar, episode list, and dark playback panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Split-screen safe\u003C\u002Fstrong>: falls back to single column when DiLink halves the width, rotation and split do not reload the UI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Car-readable\u003C\u002Fstrong>: one step larger fonts, touch targets at 44dp, an 82dp play button, and 30dp seek-bar hot zones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigation yields\u003C\u002Fstrong>: Media3 handles audio focus, ducking automatically during navigation prompts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"usage-flow\">Usage Flow\u003C\u002Fh2>\u003Col>\n\u003Cli>Allow unknown-source installs on the head unit and copy the APK over\u003C\u002Fli>\n\u003Cli>Open to the episode list, jump by year or search to locate\u003C\u002Fli>\n\u003Cli>Tap play, progress is remembered, and the Continue card on home picks up where you left off\u003C\u002Fli>\n\u003Cli>Landscape switches to the three-column layout with playback and speed one tap away\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"installation-permissions\">Installation & Permissions\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>No Google services\u003C\u002Fstrong>: no Play or Firebase dependency, the head unit just installs the APK\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local storage\u003C\u002Fstrong>: no accounts, all progress stays on the device\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Themes\u003C\u002Fstrong>: follows system dark mode, or locks light\u002Fdark in settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Unofficial client\u003C\u002Fstrong>: unaffiliated with the LoveQ site or the show, stores and distributes no audio, only accesses public links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Copyright boundary\u003C\u002Fstrong>: MIT covers the code only, show audio, name, and cover art remain with their owners\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link expiry\u003C\u002Fstrong>: official playback URLs are signed and time-limited, re-fetched automatically without manual handling\u003C\u002Fli>\n\u003C\u002Ful>\n",1793197924200]