[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-84142":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":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":10,"trendingCount":15,"starSnapshotCount":15,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},84142,"SalaryCat","Einswen\u002FSalaryCat","Einswen","终端小玩具 月薪喵 我真的特别爱你  Salary Cat (Yuexin Miao)小猫","",null,"Python",74,17,1,0,8,16,32,3.77,"Other",false,"main",true,[],"2026-06-12 02:04:38","# Salary Cat (Yuexin Miao)\n\n# 我真的特别爱你 月薪喵 小猫 月薪猫\nIt renders `cat.gif` \u002F `cat.GIF` in the terminal, loops the animation, and plays\n`music.mp3` when available.\n\n## Download without Python\n\nUsers do not need to install Python if they download the standalone binaries\nfrom GitHub Releases:\n\n[https:\u002F\u002Fgithub.com\u002FEinswen\u002FSalaryCat\u002Freleases\u002F]\n\n### macOS\n\n1. Download one file from the latest release:\n   - Apple Silicon Macs: `tban-cat-macos-arm64`\n   - Intel Macs: `tban-cat-macos-intel`\n2. Open Terminal in the download folder.\n3. Rename it or run it directly. Example for Apple Silicon:\n\n```bash\nchmod +x .\u002Ftban-cat-macos-arm64\n.\u002Ftban-cat-macos-arm64\n```\n\nIf macOS Gatekeeper blocks it, run:\n\n```bash\nxattr -d com.apple.quarantine .\u002Ftban-cat-macos-arm64\n.\u002Ftban-cat-macos-arm64\n```\n\n### Windows\n\n1. Download `tban-cat-windows.exe` from the latest release.\n2. Open Windows Terminal or PowerShell in the download folder.\n3. Run:\n\n```powershell\n.\\tban-cat-windows.exe\n```\n\nIf Windows SmartScreen warns about an unknown app, choose \"More info\" and then\n\"Run anyway\".\n\nThe standalone binaries include the bundled `cat.GIF` and `music.mp3`. You can\nstill place your own `cat.gif` and `music.mp3` in the same folder to override\nthem.\n\n## Requirements for Python install\n\n- Python 3.10+\n- A modern terminal with ANSI TrueColor support:\n  - macOS Terminal\n  - iTerm2\n  - Windows Terminal\n  - modern Linux terminals\n\nPython dependency:\n\n- Pillow\n\nAudio playback uses system tools:\n\n- macOS: `afplay`\n- Windows: PowerShell MediaPlayer\n- Linux: one of `ffplay`, `mpv`, `mpg123`, `cvlc`, or `play`\n\nIf no supported audio player is found, the animation still runs.\n\n## Install with Python\n\nFrom this project directory:\n\n```bash\npython3 -m pip install .\n```\n\nRecommended for command-line tools:\n\n```bash\npython3 -m pip install pipx\npipx install .\n```\n\nAfter installation, run:\n\n```bash\ntban-cat\n```\n\n## Assets\n\nRun `tban-cat` in a directory containing:\n\n```text\ncat.gif\nmusic.mp3\n```\n\nThe GIF name is case-tolerant for common variants such as `cat.GIF`.\nThe music file is optional.\n\nThis repository also includes a cute Maltese puppy character animation:\n```text\nmaltese.gif\n```\n\n## Usage\n\n```bash\ntban-cat\ntban-cat --gif maltese.gif\ntban-cat --fps\ntban-cat --scale 0.8\ntban-cat --margin-rows 1\ntban-cat --no-music\ntban-cat --music music.mp3\n```\n\nSharper pixel-art rendering is the default. For smoother scaling:\n\n```bash\ntban-cat --smooth\n```\n\nTo use half-block rendering:\n\n```bash\ntban-cat --half-block\n```\n\nSome terminals render half-block characters with visible horizontal seams. The\ndefault solid-block mode avoids that.\n\n## Development\n\nRun directly without installing:\n\n```bash\npython3 -m pip install -r requirements.txt\npython3 main.py\n```\n\nRecord a short video of the project source code being typed into the terminal:\n\n```bash\npython3 code_typewriter.py\n```\n\nUseful recording options:\n\n```bash\npython3 code_typewriter.py main.py gif_loader.py --speed 120\npython3 code_typewriter.py --max-lines 120 --hold 5\npython3 code_typewriter.py --plain --no-line-numbers\n```\n\nBuild a standalone binary locally:\n\n```bash\npython3 -m pip install \".[build]\"\npython3 -m PyInstaller --onefile --name tban-cat --add-data \"cat.GIF:.\" --add-data \"maltese.gif:.\" --add-data \"music.mp3:.\" main.py\n```\n\nOn Windows, use semicolons in `--add-data`:\n\n```powershell\npy -m pip install \".[build]\"\npy -m PyInstaller --onefile --name tban-cat --add-data \"cat.GIF;.\" --add-data \"maltese.gif;.\" --add-data \"music.mp3;.\" main.py\n```\n\nCheck syntax:\n\n```bash\npython3 -m py_compile audio_player.py gif_loader.py renderer.py main.py code_typewriter.py\n```\n\n## License\n\nApache License 2.0. See [LICENSE](LICENSE).\n",2,"2026-06-11 04:12:22","CREATED_QUERY"]