You've already forked Atomcms-edit
66 lines
2.8 KiB
Bash
Executable File
66 lines
2.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Update UITexts from GitHub
|
|
curl -sL "https://raw.githubusercontent.com/duckietm/Nitro-V3/main/public/UITexts.example" > /tmp/base_uitexts.json
|
|
|
|
# Add YouTube UITexts in English
|
|
cat > /tmp/youtube_uitexts.json << 'EOF'
|
|
{
|
|
"youtube.player.title": "YouTube Player",
|
|
"youtube.player.connected": "Connected to YouTube TV",
|
|
"youtube.player.playing": "Playing",
|
|
"youtube.player.paused": "Paused",
|
|
"youtube.player.owner": "You are the owner",
|
|
"youtube.player.no_video": "No video loaded",
|
|
"youtube.player.search_placeholder": "Search YouTube videos...",
|
|
"youtube.player.search_results": "No results found",
|
|
"youtube.player.search_prompt": "Enter a search term to search",
|
|
"youtube.player.add_to_playlist": "Add to playlist",
|
|
"youtube.player.clear_playlist": "Clear playlist",
|
|
"youtube.player.playlist_empty": "Playlist is empty",
|
|
"youtube.player.history_title": "Watched videos",
|
|
"youtube.player.clear_history": "Clear",
|
|
"youtube.player.no_history": "No videos watched yet",
|
|
"youtube.player.share_title": "Share video",
|
|
"youtube.player.share_clipboard": "Copy link",
|
|
"youtube.player.share_room": "Share in room",
|
|
"youtube.player.share_no_video": "Please select a video first to share",
|
|
"youtube.player.share_copy_emoji": "Copy with emoji",
|
|
"youtube.player.share_twitter": "Twitter",
|
|
"youtube.player.spectators": "Spectators",
|
|
"youtube.player.spectators_refresh": "Refresh",
|
|
"youtube.player.spectators_none": "No users in this room",
|
|
"youtube.player.settings.title": "Settings",
|
|
"youtube.player.settings.volume": "Volume: {volume}%",
|
|
"youtube.player.settings.mute": "Mute",
|
|
"youtube.player.settings.loop": "Loop",
|
|
"youtube.player.settings.fullscreen": "Fullscreen",
|
|
"youtube.player.settings.api_key": "API Key: {status}",
|
|
"youtube.player.settings.room_mode": "Room Mode: {status}",
|
|
"youtube.player.settings.control": "Control: {status}",
|
|
"youtube.player.volume.preset.mute": "🔇",
|
|
"youtube.player.volume.preset.low": "25%",
|
|
"youtube.player.volume.preset.medium": "50%",
|
|
"youtube.player.volume.preset.high": "75%",
|
|
"youtube.player.volume.preset.max": "100%"
|
|
}
|
|
EOF
|
|
|
|
# Merge files
|
|
python3 -c "
|
|
import json
|
|
with open('/tmp/base_uitexts.json') as f:
|
|
base = json.load(f)
|
|
with open('/tmp/youtube_uitexts.json') as f:
|
|
youtube = json.load(f)
|
|
merged = {**base, **youtube}
|
|
with open('/var/www/Client/UITexts.json', 'w') as f:
|
|
json.dump(merged, f, indent=2, ensure_ascii=False)
|
|
print(f'Merged UITexts: {len(base)} base + {len(youtube)} youtube = {len(merged)} total')
|
|
"
|
|
|
|
# Also copy to example file
|
|
cp /var/www/Client/UITexts.json /var/www/Client/UITexts.example
|
|
|
|
# Set permissions
|
|
chown www-data:www-data /var/www/Client/UITexts.json /var/www/Client/UITexts.example |