cd /models/downloads && /usr/local/bin/llama-server-sm75 --model Qwen3.6-35B-A3B[...redacted 42 bytes]


python3 -c "
import struct

def read_gguf_meta_safe(path, wanted_keys):
    with[...redacted 2825 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1; echo "All cleared"


curl -sL "https://api.github.com/search/issues?q=llama.cpp+speculative+decoding+[...redacted 227 bytes]


curl -sL "https://api.github.com/search/issues?q=llama.cpp+long+context+tuning+R[...redacted 221 bytes]


curl -sL "https://api.github.com/search/discussions?q=repo:ggml-org/llama.cpp+MT[...redacted 272 bytes]


curl -sL "https://api.github.com/search/issues?q=repo:ggml-org/llama.cpp+MTP+dra[...redacted 325 bytes]


kill -9 $(lsof -ti :8085 2>/dev/null) $(lsof -ti :8086 2>/dev/null) $(lsof -ti :[...redacted 90 bytes]


which llama-bench 2>/dev/null; which llama-cli 2>/dev/null; ls /usr/local/bin/ll[...redacted 17 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 213 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 207 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 203 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 214 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 208 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 206 bytes]


/usr/local/bin/llama-server-sm75 -m /models/downloads/Qwen3.5-9B-MTP-Q4_K_M.gguf[...redacted 191 bytes]


sleep 8 && curl -sf http://127.0.0.1:8085/v1/models 2>/dev/null && echo "OK" || [...redacted 11 bytes]


pkill -9 llama-server-sm75 2>/dev/null; pkill -9 llama-server 2>/dev/null; sleep[...redacted 67 bytes]


/usr/local/bin/llama-server-sm75 \
  -m /models/downloads/Qwen3.5-9B-MTP-Q4_K_M.[...redacted 289 bytes]


sleep 12 && curl -sf http://127.0.0.1:8085/v1/models 2>/dev/null && echo "OK" ||[...redacted 12 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 quick_bench.p[...redacted 202 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 202 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 251 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 1
cd /tmp && python3 quick_bench.p[...redacted 262 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 quick_bench.p[...redacted 212 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 quick_bench.p[...redacted 223 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 quick_bench.p[...redacted 155 bytes]


sudo systemctl restart llama-swap && sleep 2 && curl -s http://localhost:9292/v1[...redacted 112 bytes]


cd ~/projects/LibreChat && docker compose restart api && sleep 3 && docker exec [...redacted 191 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2; nvidia-smi --query-gpu=memory.u[...redacted 33 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 quick_bench.p[...redacted 260 bytes]


cd /tmp && python3 heretic_deep_bench.py 2>&1


ps aux | grep heretic_deep_bench | grep -v grep; echo "---"; nvidia-smi --query-[...redacted 61 bytes]


sleep 30 && nvidia-smi --query-gpu=memory.used,utilization.gpu --format=csv,nohe[...redacted 12 bytes]


curl -sf http://127.0.0.1:8085/v1/models 2>/dev/null && echo "SERVER UP" || echo[...redacted 14 bytes]


ls -la /tmp/heretic_final_bench.json 2>/dev/null; cat /tmp/heretic_final_bench.j[...redacted 25 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 quick_bench.p[...redacted 257 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
# Test: NO cont-batching, NO --n[...redacted 2647 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 -c "
import j[...redacted 2851 bytes]


git log --oneline -5 2>/dev/null; git diff HEAD~1 -- config.yaml 2>/dev/null | h[...redacted 7 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 -c "
import j[...redacted 3161 bytes]


pkill -9 llama-server-sm75 2>/dev/null; sleep 2
cd /tmp && python3 -c "
import j[...redacted 4013 bytes]


sudo systemctl restart llama-swap && sleep 2 && curl -s http://localhost:9292/v1[...redacted 156 bytes]


cd ~/projects/LibreChat && docker compose restart api


ls -lh /models/downloads/Qwen3.6-35B-A3B-UD-Q4_K_M.gguf /models/downloads/Qwen3.[...redacted 32 bytes]


rm -f /models/downloads/Qwen3.6-35B-A3B-UD-Q4_K_M.gguf /models/downloads/Qwen3.5[...redacted 71 bytes]


rm -f /tmp/r*_*.json /tmp/bench_*.py /tmp/quick_bench.py /tmp/heretic_deep_bench[...redacted 140 bytes]


ls -lh /models/downloads/*.sh 2>/dev/null


rm -f /models/downloads/auto-bench.sh /models/downloads/benchmark.sh /models/dow[...redacted 77 bytes]


ls -la /models/downloads/.cache/ 2>/dev/null && echo "---" && du -sh /models/dow[...redacted 26 bytes]


rm -f /tmp/server_*.log /tmp/bs.log /tmp/br.json /tmp/parse_bench.py /tmp/bench-[...redacted 214 bytes]


find /home/rurouni/.hermes/hermes-agent -maxdepth 1 -type f -name "*.yaml" -o -n[...redacted 104 bytes]


find /home/rurouni/.hermes -maxdepth 2 -type f \( -name "config.yaml" -o -name "[...redacted 174 bytes]


cat /home/rurouni/.hermes/.env 2>/dev/null | head -50


ls -la /home/rurouni/.hermes/skills/ 2>/dev/null


du -sh /home/rurouni/.hermes/hermes-agent/venv/ /home/rurouni/.hermes/hermes-age[...redacted 69 bytes]


du -sh /home/rurouni/.hermes/logs/ 2>/dev/null; ls -la /home/rurouni/.hermes/log[...redacted 14 bytes]


sqlite3 /home/rurouni/.hermes/hermes.db "SELECT COUNT(*) as total_sessions FROM [...redacted 100 bytes]


find /home/rurouni/.hermes -maxdepth 2 -name "*.db" -o -name "*.sqlite" -o -name[...redacted 24 bytes]


du -sh /home/rurouni/.hermes/cache/ 2>/dev/null; ls /home/rurouni/.hermes/cache/[...redacted 12 bytes]


du -sh /home/rurouni/.hermes/hermes-agent/optional-skills/ 2>/dev/null; ls /home[...redacted 58 bytes]


du -sh /home/rurouni/.hermes/hermes-agent/skills/ 2>/dev/null; ls /home/rurouni/[...redacted 40 bytes]


sqlite3 /home/rurouni/.hermes/state.db "SELECT COUNT(*) as total FROM sessions; [...redacted 131 bytes]


sqlite3 /home/rurouni/.hermes/state.db "SELECT COUNT(*) as total_messages FROM m[...redacted 21 bytes]


sqlite3 /home/rurouni/.hermes/state.db "SELECT date(min(created_at)), date(max(c[...redacted 39 bytes]


du -sh /home/rurouni/.hermes/hermes/state.db 2>/dev/null; sqlite3 /home/rurouni/[...redacted 68 bytes]


git clone https://github.com/mhdzumair/MediaFusion.git /home/rurouni/MediaFusion[...redacted 5 bytes]


cd /home/rurouni && git clone https://github.com/Viren070/AIOStreams.git 2>&1


cd /home/rurouni && git clone https://github.com/g0ldyy/comet.git 2>&1


cd /home/rurouni/AIOStreams && grep -n "ParsedStream\|StreamSchema\|ParsedFile\|[...redacted 64 bytes]


cd /home/rurouni/AIOStreams && grep -n "export async function getStreams\|export[...redacted 128 bytes]


cd /home/rurouni/AIOStreams && grep -n "async function processStreams" packages/[...redacted 26 bytes]


cd /home/rurouni/AIOStreams && grep -n "SERVICE_DETAILS\|BUILTIN_SUPPORTED_SERVI[...redacted 155 bytes]


curl -s -o /dev/null -w "%{http_code}" "https://torrentio.strem.fun/manifest.jso[...redacted 196 bytes]


curl -s "https://torrentio.strem.fun/stream/movie/tt0111161.json" 2>&1 | python3[...redacted 357 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 14 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 15 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 28 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 17 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 38 bytes]


cd /home/rurouni/nexstream && grep -rn 'toHttpUrl\|\.toHttpUrl\|HttpUrl\.parse' [...redacted 35 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:clean :app:compileDebugKotlin --con[...redacted 39 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 49 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 60 bytes]


cd /home/rurouni/nexstream && rm -rf app/build && ./gradlew :app:compileDebugKot[...redacted 90 bytes]


cd /home/rurouni/nexstream && rm -rf app/build && ./gradlew :app:compileDebugKot[...redacted 68 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 96 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --info --console[...redacted 102 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --no-ksp --conso[...redacted 46 bytes]


cd /home/rurouni/nexstream && rm -rf app/build/tmp && ./gradlew :app:compileDebu[...redacted 50 bytes]


cd /home/rurouni/nexstream && ./gradlew --stop && rm -rf app/build .gradle/confi[...redacted 119 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 26 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 53 bytes]


mv /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/source/Debri[...redacted 206 bytes]


cd /home/rurouni/nexstream && rm -rf app/build && ./gradlew :app:compileDebugKot[...redacted 46 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 14 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 40 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 27 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 47 bytes]


cd /home/rurouni/nexstream && ./gradlew clean :app:testDebugUnitTest --console=p[...redacted 20 bytes]


cd /home/rurouni/nexstream && ./gradlew clean :app:testDebugUnitTest --no-build-[...redacted 78 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:assembleDebug --console=plain 2>&1 [...redacted 9 bytes]


cd /home/rurouni/nexstream && ./gradlew clean :app:testDebugUnitTest --no-build-[...redacted 36 bytes]


echo "=== 1. Torrentio manifest ===" && curl -s -o /dev/null -w "HTTP %{http_cod[...redacted 968 bytes]


echo "=== 3. Comet (elfhosted) manifest ===" && curl -s -o /dev/null -w "HTTP %{[...redacted 670 bytes]


echo "=== 7. Cinemeta meta (movie) ===" && curl -s "https://v3-cinemeta.strem.io[...redacted 647 bytes]


echo "=== Marketplace endpoint audit ==="
for url in \
  "https://torrentio.stre[...redacted 971 bytes]


echo "=== Cinemeta API ===" && curl -s -o /dev/null -w "HTTP %{http_code}\n" "ht[...redacted 409 bytes]


rm /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/provider/NoT[...redacted 17 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 26 bytes]


curl -sS --max-time 30 -o /tmp/stremio_index.json -w "%{http_code}" https://raw.[...redacted 71 bytes]


curl -sL --max-time 30 https://stremio-addons.net/ -o /tmp/stremio-addons.html 2[...redacted 61 bytes]


curl -sS --max-time 15 https://torrentio.strem.fun/manifest.json 2>&1


curl -sL --max-time 30 https://raw.githubusercontent.com/doingodswork/awesome-st[...redacted 109 bytes]


curl -sS --max-time 15 https://comet.elfhosted.com/manifest.json 2>&1


wc -c /tmp/stremio_index.json && echo "---" && python3 -c "
import json
with ope[...redacted 509 bytes]


python3 -c "
import json
with open('/tmp/stremio_index.json') as f:
    data = j[...redacted 129 bytes]


curl -sS --max-time 15 https://mediafusion.elfhosted.com/manifest.json 2>&1


curl -sL --max-time 30 https://api.github.com/repos/doingodswork/awesome-stremio[...redacted 17 bytes]


curl -sS --max-time 15 https://jackettio.elfhosted.com/manifest.json 2>&1


curl -sS --max-time 15 https://knightcrawler.elfhosted.com/manifest.json 2>&1


curl -sS --max-time 15 https://annatar.elfhosted.com/manifest.json 2>&1


curl -sL --max-time 30 https://api.github.com/repos/doingodswork/awesome-stremio[...redacted 153 bytes]


grep -oP 'href="[^"]*"' /tmp/stremio-addons.html | head -60


curl -sSL --max-time 15 https://knightcrawler.elfhosted.com/manifest.json 2>&1


curl -sSL --max-time 15 https://annatar.elfhosted.com/manifest.json 2>&1


python3 << 'PYEOF'
import json, subprocess, sys

with open('/tmp/stremio_index.j[...redacted 2733 bytes]


grep -oP '/addons/[a-zA-Z0-9._-]+' /tmp/stremio-addons.html | sort -u | head -80


grep -oP '__NEXT_DATA__\s*=\s*\K.*' /tmp/stremio-addons.html | head -c 2000


curl -sL --max-time 30 "https://stremio-addons.net/api/addons?limit=100" -H "Acc[...redacted 259 bytes]


python3 << 'PYEOF'
import json, subprocess

with open('/tmp/stremio_index.json')[...redacted 2073 bytes]


grep -oP 'src="[^"]*_buildManifest[^"]*"|src="[^"]*_ssgManifest[^"]*"|src="[^"]*[...redacted 144 bytes]


curl -sL --max-time 30 "https://stremio-addons.net/addons" -o /tmp/sa-addons.htm[...redacted 59 bytes]


curl -sL --max-time 30 "https://stremio-addons.net/manifest.json" -o /tmp/sa-man[...redacted 56 bytes]


grep -oP '"[^"]*addon[^"]*":[^,}]*' /tmp/stremio-addons.html | head -30


grep -oP 'name["\s:]*[A-Za-z0-9][^"]{2,60}' /tmp/stremio-addons.html | sort -u |[...redacted 9 bytes]


grep -oP 'self\.__next_f\.push\(\[1,\"([^\"]{20,200})\"\]' /tmp/stremio-addons.h[...redacted 28 bytes]


grep -oP '\[\{[^}]*"name"[^}]*' /tmp/stremio-addons.html | head -30


grep -c 'Torrentio\|Comet\|MediaFusion\|Jackettio\|Streaming Catalogs\|AIOStream[...redacted 51 bytes]


curl -sL --max-time 30 "https://stremio-addons.net/sitemap.xml" -o /tmp/sa-sitem[...redacted 50 bytes]


# Try to extract addon names from the href texts in the HTML
grep -oP 'href="/ad[...redacted 129 bytes]


# Try the addons page API endpoint
curl -sL --max-time 30 "https://stremio-addon[...redacted 165 bytes]


grep -oP 'Torrentio|Comet|MediaFusion|Jackettio|Streaming Catalogs|AIOStreams|To[...redacted 235 bytes]


# Extract text content between body tags
cat /tmp/sa-next-data.html | sed -n '/<[...redacted 83 bytes]


cat /tmp/sa-next-data.json | sed -n '/<body/,/<\/body>/p' | sed 's/<[^>]*>//g' |[...redacted 42 bytes]


# Try individual addon pages - they might have meta/OG tags with names
for slug [...redacted 352 bytes]


# Look at the JavaScript for API endpoints
grep -oP '"/api/[^"]*"'"'"'|"'"'"'/ap[...redacted 49 bytes]


# Try the likely API endpoints
curl -sL --max-time 15 "https://stremio-addons.ne[...redacted 157 bytes]


# Download the addons page chunk and search for API patterns
curl -sL --max-time[...redacted 267 bytes]


# Also try the main chunk
curl -sL --max-time 15 "https://stremio-addons.net/_ne[...redacted 225 bytes]


base="https://stremio-addons.net/_next"
for chunk in static/chunks/100-f9c8e2384[...redacted 328 bytes]


# Search the larger chunks for API endpoints
for f in /tmp/6850-4eae506cb41c1115[...redacted 155 bytes]


# Also look for any fetch calls
grep -oP 'fetch\("[^"]{5,}"' /tmp/6850-4eae506cb[...redacted 31 bytes]


# More thorough search
strings /tmp/6850-4eae506cb41c1115.js | grep -i 'api\|\.g[...redacted 49 bytes]


# Look at 6411 chunk too
curl -sL --max-time 10 "https://stremio-addons.net/_nex[...redacted 195 bytes]


# Get all unique slugs and scrape them in batches
slugs=$(grep -oP '/addons/[a-z[...redacted 174 bytes]


cat > /tmp/scrape_addons.py << 'PYEOF'
import re
import urllib.request
import js[...redacted 3042 bytes]


# Extract addon listings from awesome-stremio README
cat /tmp/awesome-stremio-re[...redacted 313 bytes]


cat /tmp/sa_addons.json | python3 -c "
import json, sys
data = json.load(sys.std[...redacted 272 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 37 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 26 bytes]


cd /home/rurouni/nexstream && ./gradlew clean :app:testDebugUnitTest :app:assemb[...redacted 56 bytes]


cd /home/rurouni/nexstream && ./gradlew clean :app:testDebugUnitTest :app:assemb[...redacted 55 bytes]


find /home/rurouni -maxdepth 4 -name "build.gradle.kts" -o -name "PROJECT_STATE.[...redacted 26 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -40


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -20


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | grep -E "t[...redacted 134 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | grep -i "t[...redacted 22 bytes]


ls -la /home/rurouni/nexstream/app/build/outputs/apk/debug/app-debug.apk && ./gr[...redacted 57 bytes]


cd /home/rurouni/nexstream && find app/build/test-results -name "*.xml" -exec gr[...redacted 108 bytes]


grep -r 'tests="' /home/rurouni/nexstream/app/build/test-results 2>/dev/null | s[...redacted 52 bytes]


grep -r 'tests="' /home/rurouni/nexstream/app/build/test-results 2>/dev/null | g[...redacted 54 bytes]


cp /home/rurouni/nexstream/app/build/outputs/apk/debug/app-debug.apk /home/rurou[...redacted 110 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -15


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 1 bytes]


head -40 /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/[...redacted 52 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 11 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -5


grep -r 'tests="' /home/rurouni/nexstream/app/build/test-results 2>/dev/null | g[...redacted 248 bytes]


cd /home/rurouni/nexstream && grep -n "onFocusChanged\|onPreviewKeyEvent\|focusa[...redacted 93 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 16 bytes]


grep -r 'tests="' /home/rurouni/nexstream/app/build/test-results 2>/dev/null | g[...redacted 264 bytes]


ls /home/rurouni/NuvioTV-0.6.21-beta/ | head -40


ls /home/rurouni/NuvioTV-0.6.21-beta/ | wc -l && echo "---" && file /home/ruroun[...redacted 72 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | tail -20


find /home/rurouni/NuvioTV-0.6.21-beta/app/src -name "*.kt" | wc -l && echo "---[...redacted 75 bytes]


find /home/rurouni/nexstream/app/src -name "*.kt" | wc -l && echo "---UNSPOOLED_[...redacted 85 bytes]


echo "=== NUVIOTV SCREENS ===" && find /home/rurouni/NuvioTV-0.6.21-beta/app/src[...redacted 176 bytes]


echo "=== UNSPOOLED SCREENS ===" && find /home/rurouni/nexstream/app/src -path "[...redacted 154 bytes]


wc -l /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/player/PlayerV[...redacted 189 bytes]


wc -l /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 236 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -25


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | tail -15


cd /home/rurouni/nexstream && git add -A && git commit -m "Phase 1: Unify sideba[...redacted 172 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -15


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | tail -10


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -20


cd /home/rurouni/nexstream && git add -A && git commit -m "Phase 3-4: Port Nuvio[...redacted 422 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin :app:testDebugUn[...redacted 22 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "Phase 5: Player resil[...redacted 418 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -10


cd /home/rurouni/nexstream && git add -A && git commit -m "Phase 2/4: Full data [...redacted 432 bytes]


cd /home/rurouni/nexstream && git log --oneline -30


cd /home/rurouni/nexstream && git branch --show-current && echo "---" && find ap[...redacted 114 bytes]


cd /home/rurouni/nexstream && git log --oneline --all --graph -20


cd /home/rurouni/nexstream && find app/src/main/java/com/nexstream/app/ui/screen[...redacted 129 bytes]


cd /home/rurouni/NuvioTV-0.6.21-beta && find app/src -name "*.kt" | wc -l && ech[...redacted 171 bytes]


cd /home/rurouni/nexstream && find app/src/main/java/com/nexstream/app -name "*.[...redacted 359 bytes]


cd /home/rurouni/NuvioTV-0.6.21-beta && find app/src/main/java/com/nuvio/tv -nam[...redacted 332 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 13 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 71 bytes]


cd /home/rurouni/nexstream && find app/src/test -name "*Test.kt" -exec grep -l "[...redacted 90 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --tests "*.Fallba[...redacted 168 bytes]


cd /home/rurouni/nexstream && cat app/build/reports/tests/testDebugUnitTest/inde[...redacted 126 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --info --console=[...redacted 103 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 50 bytes]


cd /home/rurouni/nexstream && find app/build/test-results/testDebugUnitTest -nam[...redacted 87 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -30


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin :app:testDebugUn[...redacted 38 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "Phase 1/4: Port Nuvio[...redacted 380 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -20


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -15


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 1 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --console=plain 2[...redacted 14 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "Phase 2/4: Port Nuvio[...redacted 320 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 15 bytes]


cat /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/setti[...redacted 31 bytes]


cat /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/setti[...redacted 34 bytes]


cat /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/setti[...redacted 30 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 33 bytes]


cd /home/rurouni/nexstream && find app/build/test-results/testDebugUnitTest -nam[...redacted 271 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: settings depth [...redacted 258 bytes]


cd /home/rurouni/nexstream && find app/build/test-results/testDebugUnitTest -nam[...redacted 110 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: player enhancem[...redacted 197 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: detail page enh[...redacted 225 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: wire existing c[...redacted 266 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin :app:testDebugUn[...redacted 57 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: About + License[...redacted 233 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin :app:testDebugUn[...redacted 56 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: HeroBackdropSta[...redacted 163 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: home improvemen[...redacted 221 bytes]


cd /home/rurouni/nexstream && git log --oneline -8


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 15 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: data layer mode[...redacted 383 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 211 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: DataStores — [...redacted 233 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/s[...redacted 112 bytes]


cat /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/setti[...redacted 27 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --console=plain [...redacted 28 bytes]


cd /home/rurouni/nexstream && git checkout -- app/src/main/java/com/nexstream/ap[...redacted 134 bytes]


rm -f /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/set[...redacted 29 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin :app:testDebugUn[...redacted 216 bytes]


cd /home/rurouni/nexstream && git add -A && git commit -m "feat: DebridSettingsV[...redacted 519 bytes]


find /home/rurouni/projects/UNSPOOLED -type f -name "*.kt" | sort


find /home/rurouni -maxdepth 3 -type d -name "UNSPOOLED" 2>/dev/null; find /home[...redacted 227 bytes]


ls /home/rurouni/projects/ 2>/dev/null; ls /home/rurouni/code/ 2>/dev/null; ls /[...redacted 70 bytes]


find /home/rurouni -maxdepth 5 -name "settings.gradle*" 2>/dev/null | head -20


echo "=== UNSPOOLED (nexstream) ===" && find /home/rurouni/nexstream -type f -na[...redacted 16 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta -type f -name "*.kt" | sort


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debri[...redacted 29 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/debrid -ty[...redacted 24 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens[...redacted 34 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/addo[...redacted 30 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 135 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 141 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 131 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 161 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 145 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 151 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 155 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 143 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 163 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 139 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 175 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debrid/[...redacted 147 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/debrid && fo[...redacted 134 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/debrid && fo[...redacted 381 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/debrid && gr[...redacted 38 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 42 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 67 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 59 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 102 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 105 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 106 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 109 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 110 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 113 bytes]


grep '^import com.nuvio.tv' /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/[...redacted 94 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/server/[...redacted 158 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/server/[...redacted 150 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 138 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 130 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/domain/model[...redacted 134 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/component[...redacted 130 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/component[...redacted 140 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/a[...redacted 157 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/a[...redacted 151 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/a[...redacted 153 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/a[...redacted 165 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/s[...redacted 160 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/s[...redacted 166 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/c[...redacted 168 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/c[...redacted 174 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/c[...redacted 176 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/c[...redacted 182 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/s[...redacted 144 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta -name "DebridFormatterSettings*" -o -name[...redacted 29 bytes]


grep -rn "class DebridFormatterSettings\|class QrCodeOverlay\|fun QrCodeOverlay"[...redacted 88 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app && for dir in cor[...redacted 2433 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app && grep -rn 'com\[...redacted 284 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 172 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 175 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 176 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 179 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 180 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 183 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 164 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 168 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 171 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/co[...redacted 157 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/co[...redacted 162 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/[...redacted 167 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/[...redacted 171 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/[...redacted 158 bytes]


grep '^import' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/[...redacted 160 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app && echo "=== Nuvi[...redacted 696 bytes]


# 1. Find NuvioColors definition in NuvioTV
grep -rn 'object NuvioColors\|val Te[...redacted 472 bytes]


# 1. Replace NuvioColors with NexColors in all copied files
cd /home/rurouni/nex[...redacted 536 bytes]


# Check if UNSPOOLED has ProfileManager
find /home/rurouni/nexstream -name "Prof[...redacted 222 bytes]


grep -n 'ProfileManager\|profileManager\|\.profile' /home/rurouni/nexstream/app/[...redacted 85 bytes]


echo "=== UNSPOOLED domain models ===" && ls /home/rurouni/nexstream/app/src/mai[...redacted 246 bytes]


# Check what's in UNSPOOLED's DebridSettings.kt for the stream filter models
gre[...redacted 454 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/profile[...redacted 134 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/sync/Co[...redacted 142 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/sync/St[...redacted 136 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/tmdb/Tm[...redacted 156 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/tmdb/Tm[...redacted 138 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/tmdb/Tm[...redacted 122 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/trakt/T[...redacted 160 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/trakt/T[...redacted 132 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/local/L[...redacted 152 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/local/P[...redacted 134 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/local/P[...redacted 148 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/local/T[...redacted 146 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/local/A[...redacted 134 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/domain/model[...redacted 128 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/domain/model[...redacted 116 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/domain/model[...redacted 132 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/domain/repos[...redacted 146 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/reposit[...redacted 150 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/reposit[...redacted 154 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/reposit[...redacted 148 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/reposit[...redacted 152 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 128 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 126 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 138 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 130 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 144 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 148 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 142 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 146 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/remote/[...redacted 150 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/mapper/[...redacted 126 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/mapper/[...redacted 130 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/mapper/[...redacted 124 bytes]


cp /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/mapper/[...redacted 128 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta -name "AppFeaturePolicy*" -type f 2>/dev/[...redacted 4 bytes]


# Copy AppFeaturePolicy from full flavor
cp /home/rurouni/NuvioTV-0.6.21-beta/ap[...redacted 887 bytes]


# Fix AddonManagementAccess package
sed -i 's/^package com\.nexstream\.app\.ui\.[...redacted 1135 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -80


# Check for duplicate class files that would conflict
echo "=== Potential duplic[...redacted 730 bytes]


# Check if the NuvioTV copy overwrote UNSPOOLED's DebridSettingsDataStore
head -[...redacted 254 bytes]


wc -l /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/local/Deb[...redacted 177 bytes]


# Check which data/local files UNSPOOLED had BEFORE our copy
echo "=== UNSPOOLED[...redacted 133 bytes]


# Check sizes
wc -l /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/[...redacted 981 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -E "[...redacted 20 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -E "[...redacted 74 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | head -120


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app

# Delete deeply-[...redacted 3139 bytes]


# Check DebridProvider.kt for its own dependencies
grep '^import com.nexstream' [...redacted 100 bytes]


grep -n 'fun Settings.*Dialog\|fun Settings.*Row\|fun Settings.*Card\|fun Settin[...redacted 197 bytes]


grep -n 'SettingsSingleChoiceDialog\|SettingsMultiChoiceDialog\|SettingsPickerOp[...redacted 190 bytes]


grep -n 'SettingsVerticalScrollIndicators\|fun DebridSectionLabel\|fun DebridInf[...redacted 241 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -60


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 13 bytes]


cd /home/rurouni/nexstream && git status --short app/src/main/java/com/nexstream[...redacted 171 bytes]


cd /home/rurouni/nexstream

# Restore overwritten UNSPOOLED files
git checkout H[...redacted 1211 bytes]


cd /home/rurouni/nexstream && git checkout HEAD -- app/src/main/java/com/nexstre[...redacted 501 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -20


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -15


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 2 bytes]


grep -n 'fun set.*ApiKey\|fun setProvider' /home/rurouni/nexstream/app/src/main/[...redacted 60 bytes]


grep -rn 'class DebridProvider\|object DebridProviders\|interface DebridProvider[...redacted 56 bytes]


grep -n 'DebridProvider' /home/rurouni/nexstream/app/src/main/java/com/nexstream[...redacted 27 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin :app:testDebugUn[...redacted 22 bytes]


cat /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens[...redacted 1361 bytes]


# 1. Copy the original NuvioTV file to a temp location
cp /home/rurouni/NuvioTV-[...redacted 122 bytes]


sed -i \
  -e '1s/^.*$/@file:OptIn(ExperimentalTvMaterial3Api::class)/' \
  -e '[...redacted 1206 bytes]


grep -n 'fun SettingsDialogWrapper' /home/rurouni/nexstream/app/src/main/java/co[...redacted 69 bytes]


# Copy fresh from NuvioTV, apply all replacements with sed, write directly to de[...redacted 1120 bytes]


grep -n 'stringResource\|TODO:' /home/rurouni/nexstream/app/src/main/java/com/ne[...redacted 55 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/settin[...redacted 2507 bytes]


grep -n 'stringResource' /home/rurouni/nexstream/app/src/main/java/com/nexstream[...redacted 48 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 13 bytes]


grep -n 'val\|var' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/u[...redacted 31 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/settin[...redacted 581 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app

# Fix NuvioColor[...redacted 1547 bytes]


# Fix remaining multiline stringResource calls
cd /home/rurouni/nexstream/app/sr[...redacted 221 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app

# Fix all remain[...redacted 667 bytes]


# Check the broken lines
sed -n '415,425p' /home/rurouni/nexstream/app/src/main/[...redacted 340 bytes]


# Fix CollectionEditorScreen line 417-421: replace broken text= with simple stri[...redacted 1127 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 58 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app

# Delete the two[...redacted 1543 bytes]


# Check remaining files
echo "=== Collection screens ==="
ls /home/rurouni/nexst[...redacted 512 bytes]


# Copy back the essential NuvioTV addon files that got deleted
DST="/home/ruroun[...redacted 852 bytes]


cd /home/rurouni/nexstream && git checkout HEAD -- app/src/main/java/com/nexstre[...redacted 87 bytes]


cd /home/rurouni/nexstream/app/src/main/java/com/nexstream/app

# Delete NuvioTV[...redacted 1309 bytes]


cd /home/rurouni/nexstream && git checkout HEAD -- app/src/main/java/com/nexstre[...redacted 146 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -E "[...redacted 45 bytes]


cd /home/rurouni/nexstream && git checkout HEAD -- app/src/main/java/com/nexstre[...redacted 622 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "^e:[...redacted 13 bytes]


cd /home/rurouni/nexstream

# Find all files that might be the NuvioTV-copied Ad[...redacted 497 bytes]


cd /home/rurouni/nexstream

# Delete the rogue addon/ directory (NuvioTV copies)[...redacted 1417 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cat ./nexstream/app/src/main/java/com/nexstream/app/domain/model/DebridSettings.[...redacted 2 bytes]


cat ./nexstream/app/src/main/java/com/nexstream/app/data/local/DebridSettingsDat[...redacted 9 bytes]


cat ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/DebridSe[...redacted 18 bytes]


wc -l ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/Debrid[...redacted 133 bytes]


cat ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/DebridSe[...redacted 15 bytes]


head -200 ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/settin[...redacted 26 bytes]


wc -l ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/settings/D[...redacted 22 bytes]


sed -n '200,500p' ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 34 bytes]


sed -n '500,800p' ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 34 bytes]


sed -n '800,1100p' ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/scree[...redacted 35 bytes]


sed -n '1100,1472p' ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/scre[...redacted 36 bytes]


cat ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/Settings[...redacted 15 bytes]


cat ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/settings/Set[...redacted 20 bytes]


cat ./NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens/settings/Deb[...redacted 23 bytes]


cat ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/Settings[...redacted 9 bytes]


ls -la ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/Debri[...redacted 23 bytes]


./gradlew :app:assembleDebug 2>&1 | tail -5


find . -name "gradlew" -type f 2>/dev/null | head -5


cd ./nexstream && ./gradlew :app:assembleDebug 2>&1 | tail -10


wc -l ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/Debrid[...redacted 120 bytes]


pwd && find . -name "DebridSettingsScreen.kt" -type f 2>/dev/null


wc -l ./.hermes/hermes-agent/nexstream/app/src/main/java/com/nexstream/app/ui/sc[...redacted 300 bytes]


cat ./nexstream/app/src/main/java/com/nexstream/app/ui/screens/settings/Settings[...redacted 19 bytes]


cd /home/rurouni/.hermes/hermes-agent && grep -n "private fun SettingsDialogWrap[...redacted 94 bytes]


pwd && ls -la /home/rurouni/.hermes/hermes-agent/nexstream/app/src/main/java/com[...redacted 58 bytes]


ls -la /home/rurouni/.hermes/hermes-agent/nexstream/app/src/main/java/com/nexstr[...redacted 44 bytes]


find /home/rurouni -name "SettingsDesignSystem.kt" -type f 2>/dev/null


ls /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/settin[...redacted 186 bytes]


cp /home/rurouni/.hermes/hermes-agent/nexstream/app/src/main/java/com/nexstream/[...redacted 414 bytes]


grep -n 'private fun SettingsDialogWrapper' /home/rurouni/nexstream/app/src/main[...redacted 67 bytes]


grep -n 'fun SettingsVerticalScrollIndicators' /home/rurouni/nexstream/app/src/m[...redacted 74 bytes]


sed -i 's/private fun SettingsDialogWrapper(/internal fun SettingsDialogWrapper([...redacted 249 bytes]


grep -n "fun.*ScrollIndicators\|fun.*VerticalScroll" /home/rurouni/nexstream/app[...redacted 80 bytes]


grep -n "object DebridProviders\|^enum class DebridProviderAuthMethod\|^enum cla[...redacted 557 bytes]


grep -n "^private enum class DebridStreamPicker\|^enum class DebridStreamPicker"[...redacted 104 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
import re

path = "app/src/main[...redacted 785 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
path = "app/src/main/java/com/n[...redacted 3161 bytes]


sed -n '793,870p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 52 bytes]


sed -n '760,800p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 41 bytes]


cp /home/rurouni/.hermes/hermes-agent/nexstream/app/src/main/java/com/nexstream/[...redacted 264 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
path = "app/src/main/java/com/n[...redacted 3364 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
path = "app/src/main/java/com/n[...redacted 1052 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -30


sed -n '185,210p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 41 bytes]


sed -i 's/DebridProviders.visible()/DebridProviders.visible/g' /home/rurouni/nex[...redacted 86 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


grep -n "DebridSettings\|debrid_settings\|DebridSettingsScreen" /home/rurouni/ne[...redacted 216 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/navigation -[...redacted 19 bytes]


cat /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/navigation/Sc[...redacted 7 bytes]


grep -n "DebridSettings\|DebridServices" /home/rurouni/nexstream/app/src/main/ja[...redacted 54 bytes]


sed -n '30,50p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/n[...redacted 29 bytes]


sed -n '210,225p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 31 bytes]


sed -n '155,180p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 35 bytes]


sed -n '200,235p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 35 bytes]


sed -n '100,130p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 35 bytes]


sed -i '/RailItem("Debrid", Icons.Default.Cloud, Screen.DebridServices.route),/a[...redacted 328 bytes]


grep -n "Debrid Settings" /home/rurouni/nexstream/app/src/main/java/com/nexstrea[...redacted 43 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 16 bytes]


wc -l /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/add[...redacted 1635 bytes]


cd /home/rurouni/nexstream && grep -n "Collections\|Licenses" app/src/main/java/[...redacted 51 bytes]


find /home/rurouni/nexstream -name "CollectionsScreen.kt" -o -name "LicensesScre[...redacted 18 bytes]


cd /home/rurouni/nexstream && ./gradlew clean :app:compileDebugKotlin 2>&1 | tai[...redacted 5 bytes]


grep -n 'X245A4XAIBGVM' /home/rurouni/nexstream/app/src/main/java/com/nexstream/[...redacted 36 bytes]


grep -n 'AIzaSy' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/dat[...redacted 34 bytes]


grep -n -A2 'Log.d.*DebridModule' /home/rurouni/nexstream/app/src/main/java/com/[...redacted 41 bytes]


grep -n 'Log.d.*AddonClient' /home/rurouni/nexstream/app/src/main/java/com/nexst[...redacted 45 bytes]


grep -n 'CrashLogger.init' /home/rurouni/nexstream/app/src/main/java/com/nexstre[...redacted 30 bytes]


sed -n '210,225p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/da[...redacted 35 bytes]


grep -n "CachedConfig" /home/rurouni/nexstream/app/src/main/java/com/nexstream/a[...redacted 50 bytes]


sed -n '160,170p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/da[...redacted 35 bytes]


grep -n "companion object" /home/rurouni/nexstream/app/src/main/java/com/nexstre[...redacted 54 bytes]


grep -n "import.*BuildConfig" /home/rurouni/nexstream/app/src/main/java/com/nexs[...redacted 37 bytes]


cd /home/rurouni/nexstream && grep -c "import.*BuildConfig" app/src/main/java/co[...redacted 52 bytes]


grep -n -B1 -A1 'CrashLogger.init' /home/rurouni/nexstream/app/src/main/java/com[...redacted 38 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
file = "app/src/main/java/com/n[...redacted 1475 bytes]


cat /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/NexStreamApplica[...redacted 7 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -15


cd /home/rurouni/nexstream && grep -rn '!!' app/src/main/java/com/nexstream/app/[...redacted 70 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
import os

# Fix pattern: state[...redacted 852 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
# Fix PlayerScreen nextEpisode![...redacted 876 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
# Fix PlayerScreen.kt lines 289[...redacted 2304 bytes]


cd /home/rurouni/nexstream && grep -n '!!' app/src/main/java/com/nexstream/app/u[...redacted 38 bytes]


find /home/rurouni/nexstream -name "NetflixSideNavigation.kt" -type f


cd /home/rurouni/nexstream && grep -n '!!' app/src/main/java/com/nexstream/app/u[...redacted 45 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
file = "app/src/main/java/com/n[...redacted 411 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "e:"


cd /home/rurouni/nexstream && head -20 app/src/main/java/com/nexstream/app/data/[...redacted 31 bytes]


grep "BuildConfig" /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/d[...redacted 35 bytes]


sed -n '108,115p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 31 bytes]


sed -n '185,210p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 47 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
# Fix DebridSetupCard selectedP[...redacted 1908 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -E "[...redacted 9 bytes]


sed -n '67,73p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/s[...redacted 34 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 16 bytes]


grep -n "Log\.[dewvi]" /home/rurouni/nexstream/app/src/main/java/com/nexstream/a[...redacted 53 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
import re

files = [
    "app/s[...redacted 1960 bytes]


sed -n '510,520p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/da[...redacted 35 bytes]


sed -n '520,530p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/da[...redacted 35 bytes]


sed -n '75,85p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data[...redacted 25 bytes]


echo '\n# ── Gson serialization — data models ──\n# Keep fields for mo[...redacted 273 bytes]


sed -n '248,260p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 34 bytes]


cd /home/rurouni/nexstream && git checkout app/src/main/java/com/nexstream/app/d[...redacted 136 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
# For PlaybackOrchestrator and [...redacted 964 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "e:"


sed -n '196,202p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/do[...redacted 170 bytes]


cd /home/rurouni/nexstream && git checkout app/src/main/java/com/nexstream/app/d[...redacted 137 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
# Safer approach: wrap Log line[...redacted 1944 bytes]


grep -n "account\|Account\|login\|Login\|skip\|Skip\|profile\|Profile" /home/rur[...redacted 103 bytes]


grep -rn "have an account\|Log in\|Sign in\|LoginScreen\|AccountScreen" /home/ru[...redacted 75 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
# Fix #1: Revert runBlocking to[...redacted 1090 bytes]


grep -n "isConnected\|debridStatus\|debridProvider" /home/rurouni/nexstream/app/[...redacted 86 bytes]


grep -n "getActiveServices\|isConnected\|activeServices" /home/rurouni/nexstream[...redacted 76 bytes]


sed -n '136,155p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/da[...redacted 26 bytes]


sed -n '72,82p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/s[...redacted 40 bytes]


sed -n '82,120p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/[...redacted 41 bytes]


grep -n "startDebridFlow\|pollDebridAuth\|disconnectDebrid\|submitDebridApiKey\|[...redacted 126 bytes]


sed -n '189,270p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 42 bytes]


sed -n '342,370p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 42 bytes]


sed -n '370,380p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 42 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 16 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep "e:"


grep -n "fun checkExistingConnections\|debridStatus\|debridError\b" /home/ruroun[...redacted 103 bytes]


sed -n '100,110p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 182 bytes]


sed -n '417,432p' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui[...redacted 42 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
file = "app/src/main/java/com/n[...redacted 3495 bytes]


cd /home/rurouni/nexstream && grep -n 'copy(debridStatus\|copy(debridError' app/[...redacted 76 bytes]


cd /home/rurouni/nexstream && sed -n '415,435p' app/src/main/java/com/nexstream/[...redacted 48 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
file = "app/src/main/java/com/n[...redacted 1825 bytes]


cd /home/rurouni/nexstream && python3 << 'PYEOF'
file = "app/src/main/java/com/n[...redacted 1448 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -E "[...redacted 9 bytes]


find /home/rurouni/projects -maxdepth 1 -type d -iname '*unspool*' -o -iname '*n[...redacted 143 bytes]


ls -la /home/rurouni/projects/ | grep -v '^total'


cd /home/rurouni/projects && tar xzf nexstream.tar.gz && ls -la /home/rurouni/pr[...redacted 296 bytes]


tar tzf /home/rurouni/projects/nexstream.tar.gz | head -30


cd /home/rurouni/projects && tar xzf nexstream.tar.gz && echo "EXTRACTED" && ls [...redacted 10 bytes]


tar tzf /home/rurouni/projects/nexstream.tar.gz | wc -l && echo "---SOURCES---" [...redacted 76 bytes]


find /home/rurouni/projects/nexstream -name '*.kt' | grep -v build | wc -l && ec[...redacted 85 bytes]


cd /home/rurouni/projects/nexstream && cat app/build.gradle.kts | head -30 && ec[...redacted 121 bytes]


cd /home/rurouni/projects/nexstream && grep -rn '!!\.' --include='*.kt' app/src/[...redacted 16 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug 2>&1 | tail [...redacted 2 bytes]


ls -la /home/rurouni/projects/nexstream/ | head -20


ls /home/rurouni/projects/nexstream/gradle/wrapper/gradle-wrapper.properties && [...redacted 77 bytes]


which gradle && gradle --version 2>&1 | head -3 || echo "gradle not found"


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug 2>&1 | grep [...redacted 34 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug 2>&1 | tail [...redacted 3 bytes]


ls /home/rurouni/projects/nexstream/gradlew* /home/rurouni/projects/nexstream/gr[...redacted 20 bytes]


ls /home/rurouni/projects/nexstream/build.gradle* /home/rurouni/projects/nexstre[...redacted 24 bytes]


which gradle 2>/dev/null || echo "no gradle"; ls /home/rurouni/projects/nexstrea[...redacted 2 bytes]


ls /home/rurouni/projects/nexstream/gradle/ && find /home/rurouni/projects/nexst[...redacted 40 bytes]


cd /home/rurouni/projects/nexstream && cat gradle/wrapper/gradle-wrapper.propert[...redacted 43 bytes]


cd /home/rurouni/projects/nexstream && gradle :app:assembleDebug 2>&1 | tail -30


export SDKMAN_DIR="$HOME/.sdkman" && [ -s "$HOME/.sdkman/bin/sdkman-init.sh" ] &[...redacted 172 bytes]


cd /home/rurouni/projects/nexstream && GRADLE_HOME=/home/rurouni/.gradle/wrapper[...redacted 119 bytes]


cd /home/rurouni/projects/nexstream && /home/rurouni/.gradle/wrapper/dists/gradl[...redacted 94 bytes]


find / -maxdepth 4 -name "platforms" -path "*/android*" -type d 2>/dev/null | he[...redacted 123 bytes]


export ANDROID_HOME=/home/rurouni/Android && export ANDROID_SDK_ROOT=/home/rurou[...redacted 188 bytes]


export ANDROID_HOME=/home/rurouni/Android && export ANDROID_SDK_ROOT=/home/rurou[...redacted 254 bytes]


export ANDROID_HOME=/home/rurouni/Android && export ANDROID_SDK_ROOT=/home/rurou[...redacted 206 bytes]


ls /home/rurouni/projects/nexstream/gradle/wrapper/ && echo "===" && ls /home/ru[...redacted 180 bytes]


cd /home/rurouni/projects/nexstream && gradle wrapper --gradle-version 8.10 2>&1[...redacted 38 bytes]


which sdkmanager 2>/dev/null; echo $ANDROID_HOME; echo $ANDROID_SDK_ROOT; ls /ho[...redacted 166 bytes]


ls /home/rurouni/nexstream/gradlew 2>/dev/null && echo "---" && ls /home/rurouni[...redacted 129 bytes]


cd /home/rurouni/nexstream && find app/src -name '*.kt' | wc -l && echo "===" &&[...redacted 217 bytes]


cd /home/rurouni/nexstream && echo "=== FORCE UNWRAPS ===" && grep -rn '!!\.' --[...redacted 503 bytes]


cd /home/rurouni/nexstream && echo "=== FORCE UNWRAP COUNT ===" && grep -rn '!!\[...redacted 113 bytes]


cd /home/rurouni/nexstream && echo "=== IMMUTABLE ===" && grep -c '@Immutable' a[...redacted 677 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:assembleDebug 2>&1 | grep -E 'error[...redacted 31 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -A2 [...redacted 19 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -40


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


grep -n '@Immutable' /home/rurouni/nexstream/app/src/main/java/com/nexstream/app[...redacted 23 bytes]


grep -c 'SkeletonRow\|skeleton\|Skeleton' /home/rurouni/nexstream/app/src/main/j[...redacted 57 bytes]


grep -n 'addonsWithUpdates\|checkForUpdates\|up to date' /home/rurouni/nexstream[...redacted 73 bytes]


grep -n 'requiresDebrid\|debridActive' /home/rurouni/nexstream/app/src/main/java[...redacted 55 bytes]


grep -n 'ResolutionCutoff\|QualityPreference\|SourcePreferences' /home/rurouni/n[...redacted 83 bytes]


cd /home/rurouni/nexstream && find app/src/test -name '*Test.kt' | wc -l && echo[...redacted 104 bytes]


find /home/rurouni/nexstream/app/src/test -name '*Test.kt' -exec echo "---" \; -[...redacted 19 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --rerun-tasks 2>&[...redacted 12 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | grep -E 'F[...redacted 47 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | grep -A5 '[...redacted 52 bytes]


grep -n 'TODO\|loadDiscoverableAddons' /home/rurouni/nexstream/app/src/main/java[...redacted 66 bytes]


rm /home/rurouni/nexstream/app/src/test/java/com/nexstream/app/ui/screens/addons[...redacted 124 bytes]


cd /home/rurouni/nexstream && echo "=== FORCE UNWRAPS ===" && grep -rn '!!\.' --[...redacted 369 bytes]


cd /home/rurouni/nexstream && cat app/build/reports/tests/testDebugUnitTest/clas[...redacted 123 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --info 2>&1 | gre[...redacted 151 bytes]


cd /home/rurouni/nexstream && grep 'tests=' app/build/test-results/testDebugUnit[...redacted 122 bytes]


ls /home/rurouni/NuvioTV-0.6.21-beta/gradlew && echo "===" && find /home/rurouni[...redacted 255 bytes]


cd /home/rurouni/NuvioTV-0.6.21-beta && echo "=== NUVIO TV BuildConfig KEYS ==="[...redacted 249 bytes]


cat /home/rurouni/NuvioTV-0.6.21-beta/local.properties 2>/dev/null && echo "=== [...redacted 207 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta -name '*.properties' -not -path '*/build/[...redacted 150 bytes]


cd /home/rurouni/nexstream && echo "=== TRAKT REDIRECT ===" && grep -rn 'redirec[...redacted 487 bytes]


cd /home/rurouni/nexstream && grep -rn 'redirect_uri\|redirectUri' --include='*.[...redacted 174 bytes]


cd /home/rurouni/nexstream && grep -n 'key\|API_KEY\|apiKey' app/src/main/java/c[...redacted 65 bytes]


cd /home/rurouni/nexstream && grep -rn 'redirectUri\|redirect_uri\|urn:ietf\|oob[...redacted 40 bytes]


cd /home/rurouni/nexstream && grep -rn 'exchangeCode\|exchangeAuthorizationCode\[...redacted 56 bytes]


cd /home/rurouni/nexstream && grep -rn 'TraktAuthManager\|deviceCode\|device_cod[...redacted 55 bytes]


cd /home/rurouni/nexstream && grep -n '!!' --include='*.kt' app/src/main/ | head[...redacted 212 bytes]


grep -n 'fun urlSafe\|private fun urlSafe' /home/rurouni/nexstream/app/src/main/[...redacted 62 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java -type d | sort


find /home/rurouni/nexstream/app/src/main/java -type d | sort


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep 'err[...redacted 15 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -30


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/debri[...redacted 22 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/debrid -na[...redacted 17 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/trakt[...redacted 21 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/trakt -nam[...redacted 16 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/sync [...redacted 20 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/catalog -n[...redacted 18 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/plugi[...redacted 22 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/addon -nam[...redacted 16 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/playe[...redacted 22 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/player -name '*[...redacted 12 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/repos[...redacted 26 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/repository[...redacted 21 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens[...redacted 21 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens -nam[...redacted 16 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main -name '*.kt' | wc -l


find /home/rurouni/nexstream/app/src/main -name '*.kt' | wc -l


grep -c 'buildConfigField' /home/rurouni/NuvioTV-0.6.21-beta/app/build.gradle.kt[...redacted 1 bytes]


grep -c 'buildConfigField' /home/rurouni/nexstream/app/build.gradle.kts


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/di -n[...redacted 18 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/di -name '[...redacted 13 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main -path '*supabase*' -name '*.[...redacted 11 bytes]


find /home/rurouni/nexstream/app/src/main -path '*provider*' -name '*.kt' | wc -[...redacted 1 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/local[...redacted 21 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/local -nam[...redacted 16 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/profi[...redacted 23 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/prof[...redacted 25 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens[...redacted 30 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/sett[...redacted 25 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/serve[...redacted 22 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/addon/serv[...redacted 23 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/qr -n[...redacted 18 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/recom[...redacted 31 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/data/trail[...redacted 23 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/trailer -n[...redacted 18 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/backup -na[...redacted 17 bytes]


grep -rl 'backup\|restore\|SettingsBackup' /home/rurouni/NuvioTV-0.6.21-beta/app[...redacted 34 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/watched -n[...redacted 18 bytes]


grep -rl 'History\|Watched\|ContinueWatching' /home/rurouni/NuvioTV-0.6.21-beta/[...redacted 66 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/netwo[...redacted 23 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/core/network -n[...redacted 18 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/domain/mod[...redacted 23 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/domain/model -n[...redacted 18 bytes]


find /home/rurouni/nexstream/app/src/main -path '*nuvio*' -name '*.kt' | wc -l


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep 'e:'[...redacted 11 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cd /home/rurouni/nexstream && echo "FORCE_UNWRAPS=$(grep -rn '!!' --include='*.k[...redacted 293 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens[...redacted 29 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/sett[...redacted 24 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/sync [...redacted 19 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/recom[...redacted 30 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/core/plugi[...redacted 21 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main -name '*Watch*' -o -name '*H[...redacted 82 bytes]


find /home/rurouni/nexstream/app/src/main -name '*Watch*' -o -name '*History*' -[...redacted 72 bytes]


find /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screens[...redacted 27 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens -max[...redacted 22 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep 'e:'[...redacted 30 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -5


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -E '[...redacted 41 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep 'e:'[...redacted 8 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --no-configurati[...redacted 52 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | head -20


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --no-configurati[...redacted 24 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --no-configurati[...redacted 46 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin --no-configurati[...redacted 45 bytes]


echo "=== NEW FILES CREATED ===" && find /home/rurouni/nexstream/app/src/main -n[...redacted 371 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/sett[...redacted 378 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep 'e:'[...redacted 11 bytes]


# Remove broken ported files, keep recommendations + history + android tv + acco[...redacted 891 bytes]


cd /home/rurouni/nexstream && rm -rf app/src/main/java/com/nexstream/app/ui/scre[...redacted 77 bytes]


cd /home/rurouni/nexstream && rm -f app/src/main/java/com/nexstream/app/ui/scree[...redacted 1008 bytes]


wc -l /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 32 bytes]


wc -l /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 35 bytes]


wc -l /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 33 bytes]


wc -l /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 36 bytes]


wc -l /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 38 bytes]


wc -l /home/rurouni/NuvioTV-0.6.21-beta/app/src/main/java/com/nuvio/tv/ui/screen[...redacted 34 bytes]


grep -n 'Licenses\|Tmdb\|Network\|Debug\|composable.*settings' /home/rurouni/nex[...redacted 87 bytes]


ls /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/settin[...redacted 182 bytes]


find /home/rurouni/nexstream -name 'LicensesScreen.kt' -o -name 'LicenseScreen.k[...redacted 14 bytes]


mv /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/screens/settin[...redacted 130 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cd /home/rurouni/nexstream && sed -i \
  -e 's/NexColors\.textPrimary/NexColors.[...redacted 866 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 16 bytes]


cd /home/rurouni/nexstream && echo "=== FORCE UNWRAPS ===" && grep -rn '!!' --in[...redacted 718 bytes]


cd /home/rurouni/nexstream && grep -rn '!!' --include='*.kt' app/src/main/java/c[...redacted 13 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep 'e:'[...redacted 10 bytes]


cd /home/rurouni/nexstream && echo "FORCE_UNWRAPS=$(grep -rn '!!' --include='*.k[...redacted 393 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | tail -20


cd /home/rurouni/nexstream && find app/src/main/java/com/nexstream/app -type d |[...redacted 5 bytes]


cd /home/rurouni/nexstream && grep -rl '@Composable' app/src/main/java/com/nexst[...redacted 141 bytes]


cd /home/rurouni/nexstream && grep -rn 'ViewModel' app/src/main/java/com/nexstre[...redacted 49 bytes]


cd /home/rurouni/nexstream && find app/src/main/java/com/nexstream/app/domain -t[...redacted 12 bytes]


cd /home/rurouni/nexstream && grep -rl 'Repository\|Client\|Api\|Http' app/src/m[...redacted 109 bytes]


cd /home/rurouni/nexstream && grep -rn 'GlobalScope\|runBlocking\|Thread\.sleep\[...redacted 85 bytes]


cd /home/rurouni/nexstream && wc -l app/src/main/java/com/nexstream/app/ui/scree[...redacted 324 bytes]


find /home/rurouni/nexstream -name "*.kt" | head -30 && echo "---TOTAL---" && fi[...redacted 47 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui -name "*.kt"[...redacted 7 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/domain -name "*[...redacted 11 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -20


cd /home/rurouni/nexstream && grep -rn "suspend fun" app/src/main/java/com/nexst[...redacted 96 bytes]


cd /home/rurouni/nexstream && grep -rn "import com.nexstream.app.data" app/src/m[...redacted 59 bytes]


cd /home/rurouni/nexstream && grep -rn 'InAppYouTubeExtractor' app/src/main/java[...redacted 44 bytes]


cd /home/rurouni/nexstream && grep -rn 'class InAppYouTubeExtractor' app/src/mai[...redacted 24 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -40


cd /home/rurouni/nexstream && grep -rn 'Error\|Danger\|Warning\|Alert' app/src/m[...redacted 59 bytes]


cd /home/rurouni/nexstream && grep -n 'remember\|mutableStateOf\|setValue\|remem[...redacted 172 bytes]


cd /home/rurouni/nexstream && grep -n 'coroutineScope' app/src/main/java/com/nex[...redacted 46 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -30


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -15


cd /home/rurouni/nexstream && ./gradlew assembleDebug 2>&1 | tail -30


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest 2>&1 | grep -E 'F[...redacted 44 bytes]


cd /home/rurouni/nexstream && cat app/src/test/java/com/nexstream/app/domain/pla[...redacted 45 bytes]


cd /home/rurouni/nexstream && grep -n 'class PlaybackOrchestrator\|constructor\|[...redacted 100 bytes]


cd /home/rurouni/nexstream && grep -n 'class StreamValidator\|sealed class Strea[...redacted 156 bytes]


cd /home/rurouni/nexstream && grep -n 'fun validate' app/src/main/java/com/nexst[...redacted 43 bytes]


cd /home/rurouni/nexstream && grep -n 'PlaybackOrchestrator' app/src/test/java/c[...redacted 60 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --tests '*Playbac[...redacted 133 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --tests '*Playbac[...redacted 31 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest --tests '*Playbac[...redacted 42 bytes]


cd /home/rurouni/nexstream && head -50 app/build.gradle.kts


cd /home/rurouni/nexstream && ./gradlew assembleDebug 2>&1


cd /home/rurouni/nexstream && ./gradlew assembleRelease 2>&1


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -40


cd /home/rurouni/nexstream && ./gradlew compileDebugKotlin 2>&1 | tail -40


cd /home/rurouni/nexstream && ./gradlew compileDebugKotlin 2>&1 | grep -E "Sourc[...redacted 146 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -20


cd /home/rurouni/nexstream && grep -n "ProgressBarBg" app/src/main/java/com/nexs[...redacted 93 bytes]


cd /home/rurouni/nexstream && git diff --stat 2>/dev/null || echo "--- Git not a[...redacted 391 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -10


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


find /home/rurouni/nexstream -type f -name "*.kt" -o -name "*.java" -o -name "*.[...redacted 61 bytes]


find /home/rurouni/nexstream/app/src -type f \( -name "*.kt" -o -name "*.java" \[...redacted 8 bytes]


cd /home/rurouni/nexstream && rg -n '^//\s' --include='*.kt' --count app/src/ | [...redacted 27 bytes]


cd /home/rurouni/nexstream && rg -n '^//\s*(fun |val |var |object |class |data c[...redacted 39 bytes]


wc -l /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/components/[...redacted 194 bytes]


rm /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/components/Col[...redacted 191 bytes]


wc -l /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/debrid/Re[...redacted 194 bytes]


rm /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/data/debrid/RealD[...redacted 191 bytes]


cd /home/rurouni/nexstream && ./gradlew compileDebugKotlin 2>&1 | tail -50


cd /home/rurouni/nexstream && ./gradlew compileDebugKotlin 2>&1 | tail -20


cd /home/rurouni/nexstream && ./gradlew assembleDebug 2>&1 | tail -50


cd /home/rurouni/nexstream && git status --short 2>/dev/null || echo "Not a git [...redacted 15 bytes]


cd /home/rurouni/nexstream && git stash && ./gradlew compileDebugKotlin 2>&1 | t[...redacted 7 bytes]


cd /home/rurouni/nexstream && git stash pop


cd /home/rurouni/nexstream && ./gradlew assembleDebug 2>&1 | tail -40


rm /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/components/Nuv[...redacted 19 bytes]


rm /home/rurouni/nexstream/app/src/main/res/values/colors.xml /home/rurouni/nexs[...redacted 42 bytes]


cd /home/rurouni/nexstream && ./gradlew testDebugUnitTest 2>&1 | tail -30


rm /home/rurouni/nexstream/app/src/main/java/com/nexstream/app/ui/theme/ColorBli[...redacted 12 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cd /home/rurouni/nexstream && echo "=== Source Files ===" && find app/src/main/j[...redacted 419 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | tail -5


cd /home/rurouni/nexstream && grep -rn 'TODO\|FIXME\|HACK\|XXX\|KLUDGE\|WORKAROU[...redacted 75 bytes]


find /home/rurouni/nexstream/app/src/main/java/com/nexstream/app -path '*/nuvio/[...redacted 22 bytes]


find /home/rurouni/nexstream/app/src/main/res -type f | sort


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.imdb_logo_2016' app/src/main/jav[...redacted 27 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.library_add_plus' app/src/main/j[...redacted 29 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.mdblist_letterboxd' app/src/main[...redacted 31 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.mdblist_logo' app/src/main/java/[...redacted 25 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.mdblist_tmdb' app/src/main/java/[...redacted 25 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.mdblist_tomatoes' app/src/main/j[...redacted 29 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.mdblist_trakt' app/src/main/java[...redacted 26 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.sidebar_home' app/src/main/java/[...redacted 25 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.sidebar_library' app/src/main/ja[...redacted 28 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.sidebar_plugin' app/src/main/jav[...redacted 27 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.sidebar_search' app/src/main/jav[...redacted 27 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.sidebar_settings' app/src/main/j[...redacted 29 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.trailer_play_button' app/src/mai[...redacted 32 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.trakt_tv_favicon' app/src/main/j[...redacted 29 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.raw\.trakt_tv_glyph' app/src/main/jav[...redacted 27 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.drawable\.ic_unspooled_launcher' app/[...redacted 52 bytes]


cd /home/rurouni/nexstream && grep -rl 'R\.drawable\.tv_banner' app/src/main/ --[...redacted 40 bytes]


cd /home/rurouni/nexstream && grep -rl 'dm_sans_variable' app/src/main/java/ --i[...redacted 21 bytes]


cd /home/rurouni/nexstream && grep -rl 'inter_variable' app/src/main/java/ --inc[...redacted 19 bytes]


cd /home/rurouni/nexstream && grep -rl 'opensans_variable' app/src/main/java/ --[...redacted 22 bytes]


cd /home/rurouni/nexstream && cat app/src/main/res/values/strings.xml


cd /home/rurouni/nexstream && cat app/src/main/res/values/styles.xml


cd /home/rurouni/nexstream && cat app/src/main/res/xml/data_extraction_rules.xml


cd /home/rurouni/nexstream && echo "=== Check font references ===" && grep -rl '[...redacted 378 bytes]


cd /home/rurouni/nexstream && grep -rn 'R\.font\.\|Font(.*=\|fontFamily\|FontFam[...redacted 51 bytes]


cd /home/rurouni/nexstream && grep -rn 'OpenSans\|Inter.*Font\|opensans\|inter_'[...redacted 74 bytes]


cd /home/rurouni/nexstream/app/src/main/res/raw && ls *.svg && rm -v *.svg && ec[...redacted 28 bytes]


cd /home/rurouni/nexstream/app/src/main/res/drawable && rm -v ic_unspooled_launc[...redacted 55 bytes]


cd /home/rurouni/nexstream && echo "=== Check for stale .md files ===" && find .[...redacted 377 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 17 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:compileDebugKotlin 2>&1 | grep -E '[...redacted 29 bytes]


cd /home/rurouni/nexstream && grep -n 'banner\|ic_unspooled\|tv_banner' app/src/[...redacted 24 bytes]


cd /home/rurouni/nexstream && rmdir app/src/main/res/raw app/src/main/res/drawab[...redacted 83 bytes]


cd /home/rurouni/nexstream && ./gradlew :app:testDebugUnitTest :app:assembleDebu[...redacted 343 bytes]


cd /home/rurouni/nexstream && grep -rln 'NexColors\.' app/src/main/java/ --inclu[...redacted 34 bytes]


cd /home/rurouni/nexstream && grep -rn 'NexColors\.' app/src/main/java/ --includ[...redacted 52 bytes]


cd /home/rurouni/nexstream && grep -n 'TextTertiary\|ProfileGradient\|ProgressBa[...redacted 62 bytes]


cd /home/rurouni/nexstream && grep -n 'TextTertiary\|ProgressBar\|ProfileGradien[...redacted 79 bytes]


cd /home/rurouni/nexstream && grep -rn 'class ThemeColors\|data class ThemeColor[...redacted 124 bytes]


cd /home/rurouni/nexstream && grep -A30 'class ThemeColors' app/src/main/java/co[...redacted 44 bytes]


cd /home/rurouni/nexstream && grep -n 'object NuvioTheme\|val colors\|Compositio[...redacted 72 bytes]


cd /home/rurouni/nexstream && ./gradlew assembleDebug 2>&1


cd /home/rurouni/nexstream && ./gradlew compileDebugKotlin 2>&1 | tail -30


cd /home/rurouni/nexstream && rm docs/ARCHITECTURE_GUIDE.md && echo "=== Remaini[...redacted 110 bytes]


cd /home/rurouni/nexstream && grep -n 'NexColors\.' app/src/main/java/com/nexstr[...redacted 53 bytes]


cd /home/rurouni/nexstream && grep -n 'import.*NexColors' app/src/main/java/com/[...redacted 59 bytes]


cd /home/rurouni/nexstream && echo "=== NexColors refs (should be NexColors.kt o[...redacted 156 bytes]


cd /home/rurouni/nexstream && grep -rln 'NexColors' app/src/main/java/ --include[...redacted 117 bytes]


ls -la /home/rurouni/projects/ | head -40


find /home/rurouni/projects/nexstream -maxdepth 1 -name "*.md" -o -name "*.txt" [...redacted 6 bytes]


wc -l /home/rurouni/projects/nexstream/app/src/main/java/com/nexstream/app/**/*.[...redacted 78 bytes]


cd /home/rurouni/projects/nexstream && find . -name "*.kt" | wc -l && find . -na[...redacted 170 bytes]


cd /home/rurouni/projects/nexstream && cat gradle.properties


cd /home/rurouni/projects/nexstream && find . -name "*.md" -o -name "*.txt" -o -[...redacted 56 bytes]


cd /home/rurouni/projects/nexstream && find app/src -type d | sort


cd /home/rurouni/projects/nexstream && cat app/build.gradle.kts 2>/dev/null | he[...redacted 6 bytes]


cd /home/rurouni/projects/nexstream && find app/src -name "*.kt" -path "*/main/*[...redacted 164 bytes]


cd /home/rurouni/projects/nexstream && find . -name "*Test*" -o -name "*Spec*" |[...redacted 57 bytes]


cd /home/rurouni/projects/nexstream && find app/src -name "*.kt" | sort


cd /home/rurouni/projects/nexstream && find app/src -name "*.kt" -exec wc -l {} [...redacted 23 bytes]


cd /home/rurouni/projects/nexstream && find app/src -path "*/local/*" -name "*.k[...redacted 9 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug 2>&1 | tail [...redacted 2 bytes]


ls -la /home/rurouni/projects/nexstream/gradlew /home/rurouni/projects/nexstream[...redacted 21 bytes]


which gradle 2>/dev/null || echo "no gradle on PATH"; ls /home/rurouni/android-s[...redacted 138 bytes]


cd /home/rurouni/projects/nexstream && /home/rurouni/.gradle/wrapper/dists/gradl[...redacted 106 bytes]


cd /home/rurouni/projects/nexstream && /home/rurouni/.gradle/wrapper/dists/gradl[...redacted 131 bytes]


echo $ANDROID_HOME; find /home/rurouni -maxdepth 3 -name "platforms" -path "*/an[...redacted 29 bytes]


find / -maxdepth 4 -name "platforms" -path "*/android*" 2>/dev/null | head -5; f[...redacted 125 bytes]


cd /home/rurouni/projects/nexstream && /home/rurouni/.gradle/wrapper/dists/gradl[...redacted 116 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 14 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 38 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 54 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 39 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 52 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 40 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 70 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 31 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 27 bytes]


sed -n '210,214p' /home/rurouni/projects/nexstream/app/src/main/java/com/nexstre[...redacted 47 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew clean :app:assembleDebug --no-d[...redacted 20 bytes]


awk 'NR==212' /home/rurouni/projects/nexstream/app/src/main/java/com/nexstream/a[...redacted 62 bytes]


sed -n '210,215p' /home/rurouni/projects/nexstream/app/src/main/java/com/nexstre[...redacted 57 bytes]


sed -n '212p' /home/rurouni/projects/nexstream/app/src/main/java/com/nexstream/a[...redacted 59 bytes]


sed -n '212p' /home/rurouni/projects/nexstream/app/src/main/java/com/nexstream/a[...redacted 61 bytes]


grep -n "args" /home/rurouni/projects/nexstream/app/src/main/java/com/nexstream/[...redacted 44 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 37 bytes]


grep -r "ImmutableBorder" /home/rurouni/projects/nexstream/app/src/main/java/com[...redacted 38 bytes]


grep "ImmutableBorder" /home/rurouni/projects/nexstream/app/src/main/java/com/ne[...redacted 48 bytes]


grep -A3 "focused = ImmutableBorder" /home/rurouni/projects/nexstream/app/src/ma[...redacted 52 bytes]


grep -B2 -A5 "ImmutableBorder" /home/rurouni/projects/nexstream/app/src/main/jav[...redacted 57 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 25 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 56 bytes]


rm /home/rurouni/projects/nexstream/app/src/main/java/com/nexstream/app/ui/compo[...redacted 24 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 14 bytes]


cat /home/rurouni/projects/nexstream/app/src/main/java/com/nexstream/app/NexStre[...redacted 16 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 48 bytes]


find /home/rurouni/.gradle/caches -name "coil*.jar" -path "*/3.0*" 2>/dev/null |[...redacted 8 bytes]


jar tf /home/rurouni/.gradle/caches/modules-2/files-2.1/io.coil-kt.coil3/coil-co[...redacted 105 bytes]


find /home/rurouni/.gradle/caches -name "coil-core*jvm*3.0*" -name "*.jar" 2>/de[...redacted 16 bytes]


find /home/rurouni/.gradle/caches -path "*coil-core*3.0*" -name "*.jar" 2>/dev/n[...redacted 13 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew clean :app:assembleDebug --no-d[...redacted 20 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 28 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 16 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 33 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 123 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 272 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 396 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 4 bytes]


cd /home/rurouni/projects/nexstream && rm -rf app/build/kspCaches && ./gradlew :[...redacted 34 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 80 bytes]


find /home/rurouni/.gradle/caches -path "*/tv-material/1.0.0-rc01*" -name "*.jar[...redacted 23 bytes]


find /home/rurouni/.gradle/caches -name "*.jar" -path "*tv*material*" 2>/dev/nul[...redacted 104 bytes]


cd /tmp && jar xf /home/rurouni/.gradle/caches/8.13/transforms/54d47c17b1372e3a9[...redacted 192 bytes]


cd /tmp && javap -p androidx/tv/material3/Border.class 2>/dev/null


cd /tmp && javap -p androidx/tv/material3/CardDefaults.class 2>/dev/null | grep [...redacted 9 bytes]


cd /tmp && javap -p androidx/tv/material3/ClickableSurfaceDefaults.class 2>/dev/[...redacted 21 bytes]


cd /tmp && javap -p androidx/tv/material3/ClickableSurfaceShape.class 2>/dev/nul[...redacted 61 bytes]


cd /tmp && javap -p androidx/tv/material3/Card.class 2>/dev/null | grep -i "shap[...redacted 25 bytes]


cd /tmp && javap -p androidx/tv/material3/CardKt.class 2>/dev/null | head -20


find /home/rurouni/.gradle/caches -path "*/tv-material/1.0.0-rc01/*" -name "*.ja[...redacted 76 bytes]


cd /tmp && rm -rf tv_mat_check && mkdir tv_mat_check && cd tv_mat_check && unzip[...redacted 320 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:compileDebugKotlin --no-da[...redacted 59 bytes]


cd /tmp/tv_mat_check && jar tf classes.jar | grep -i "ColorScheme\|colorScheme" [...redacted 10 bytes]


cd /tmp/tv_mat_check && javap -public -classpath classes.jar 'androidx.tv.materi[...redacted 43 bytes]


cd /tmp/tv_mat_check && javap -public -classpath classes.jar 'androidx.tv.materi[...redacted 39 bytes]


cd /tmp/tv_mat_check && javap -p -classpath classes.jar 'androidx.tv.material3.C[...redacted 34 bytes]


cd /tmp && javap -p androidx/tv/material3/ButtonKt.class 2>/dev/null | head -5


cd /tmp/tv_mat_check && javap -public -classpath classes.jar 'androidx.tv.materi[...redacted 30 bytes]


cd /tmp && javap -p androidx/tv/material3/ButtonShape.class 2>/dev/null


cd /tmp && javap -p androidx/tv/material3/ButtonDefaults.class 2>/dev/null | gre[...redacted 11 bytes]


cd /tmp && rm -rf coil_check && mkdir coil_check && cd coil_check && unzip -o "/[...redacted 323 bytes]


find /home/rurouni/.gradle/caches -name "coil-compose-3.0.4*" -o -name "coil-cor[...redacted 65 bytes]


find /home/rurouni/.gradle/caches -path "*coil*singleton*3.0.4*" -name "*.jar" 2[...redacted 117 bytes]


find /home/rurouni/.gradle/caches -name "*coil*singleton*3.0.4*" 2>/dev/null | h[...redacted 103 bytes]


find /home/rurouni/.gradle/caches/transforms* -name "*coil*3.0.4*" -type d 2>/de[...redacted 16 bytes]


find /home/rurouni/.gradle -name "coil-core-3.0.4*.jar" 2>/dev/null | head -5


find /home/rurouni/.gradle/caches -name "media3-common-1.5.1*.jar" 2>/dev/null |[...redacted 8 bytes]


cd /tmp && javap -public -classpath "/home/rurouni/.gradle/caches/8.13/transform[...redacted 180 bytes]


cd /tmp && javap -public -classpath "/home/rurouni/.gradle/caches/8.13/transform[...redacted 197 bytes]


cd /tmp && javap -public -classpath "/home/rurouni/.gradle/caches/8.13/transform[...redacted 130 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:compileDebugKotlin --no-da[...redacted 54 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:compileDebugKotlin --no-da[...redacted 20 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:compileDebugKotlin --no-da[...redacted 33 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 372 bytes]


cd /tmp && rm -rf coil_api && mkdir coil_api && cd coil_api && find /home/ruroun[...redacted 100 bytes]


find /home/rurouni/.gradle/caches/transforms -name "*coil*3.0.4*" -type f -name [...redacted 29 bytes]


find /home/rurouni/.gradle/caches/transforms -name "*coil-core*3.0.4*" 2>/dev/nu[...redacted 13 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 25 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 48 bytes]


find /home/rurouni/.gradle/caches -path "*tv-material*1.0.0-rc01*" -name "*.jar"[...redacted 22 bytes]


jar tf /home/rurouni/.gradle/caches/8.13/transforms/54d47c17b1372e3a99907b7681a6[...redacted 132 bytes]


cd /tmp && jar xf /home/rurouni/.gradle/caches/8.13/transforms/54d47c17b1372e3a9[...redacted 416 bytes]


cd /tmp && jar xf /home/rurouni/.gradle/caches/8.13/transforms/54d47c17b1372e3a9[...redacted 202 bytes]


cd /tmp && jar xf /home/rurouni/.gradle/caches/8.13/transforms/54d47c17b1372e3a9[...redacted 538 bytes]


cd /tmp && jar xf /home/rurouni/.gradle/caches/8.13/transforms/54d47c17b1372e3a9[...redacted 199 bytes]


cd /tmp && javap -p androidx/tv/material3/Border\$Companion.class 2>/dev/null


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 29 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 139 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 138 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 51 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 52 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 94 bytes]


cd /home/rurouni/projects/nexstream && grep -rn 'width\s*=\s*[0-9]*\.dp' --inclu[...redacted 58 bytes]


cd /home/rurouni/projects/nexstream && grep -rn 'import androidx.tv.material3.Bo[...redacted 41 bytes]


cd /home/rurouni/projects/nexstream && grep -rn 'ClickableSurfaceDefaults\.borde[...redacted 49 bytes]


cd /home/rurouni/projects/nexstream && python3 fix_compile.py


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 25 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 84 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 28 bytes]


cd /home/rurouni/projects/nexstream && find app/src/main/java -name '*.kt' -exec[...redacted 85 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 39 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 330 bytes]


cd /home/rurouni/projects/nexstream && find app/src -name "*.kt" -exec grep -l "[...redacted 37 bytes]


cd /home/rurouni/projects/nexstream && find app/src -name "*.kt" -exec sed -i 's[...redacted 160 bytes]


cd /home/rurouni/projects/nexstream && find app/src -name "*.kt" -exec sed -i 's[...redacted 306 bytes]


cd /home/rurouni/projects/nexstream && grep -r "CardBorder\|ClickableSurfaceBord[...redacted 45 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew clean :app:assembleDebug --no-d[...redacted 20 bytes]


grep -n "maxSizePercent\|MemoryCache\|context" /home/rurouni/projects/nexstream/[...redacted 59 bytes]


grep -n "directory\|crossfade\|okHttpClient" /home/rurouni/projects/nexstream/ap[...redacted 57 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 72 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 79 bytes]


cd /home/rurouni/projects/nexstream && grep -rn 'focused =' app/src --include="*[...redacted 21 bytes]


cd /home/rurouni/projects/nexstream && sed -i 's/focused = androidx\.tv\.materia[...redacted 452 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 25 bytes]


cd /home/rurouni/projects/nexstream && grep -rn "ButtonShape\|buttonColors\|Arra[...redacted 89 bytes]


cd /home/rurouni/projects/nexstream && find app/src -name "*.kt" -exec sed -i 's[...redacted 72 bytes]


cd /home/rurouni/projects/nexstream && grep -rn "ClickableSurfaceDefaults" app/s[...redacted 208 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 61 bytes]


cd /home/rurouni/projects/nexstream && \
find app/src -name "*.kt" -exec sed -i [...redacted 412 bytes]


find /home/rurouni/.gradle/caches -path "*coil-core*jvm*3.0*" -name "*.jar" 2>/d[...redacted 17 bytes]


find /home/rurouni/.gradle/caches -name "*coil*" -path "*3.0*" 2>/dev/null | hea[...redacted 5 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew :app:assembleDebug --no-daemon [...redacted 100 bytes]


cd /home/rurouni/projects/nexstream && \
grep -rl "ButtonDefaults\." app/src --i[...redacted 145 bytes]


cd /home/rurouni/projects/nexstream && \
grep -rl "ButtonDefaults\." app/src --i[...redacted 208 bytes]


cd /home/rurouni/projects/nexstream && \
for f in $(grep -rl "^import androidx.t[...redacted 528 bytes]


cd /home/rurouni/projects/nexstream && ./gradlew clean :app:assembleDebug --no-d[...redacted 31 bytes]