File size: 1,980 Bytes
9d382e5
 
 
 
 
49bbcb9
 
9d382e5
 
 
 
 
 
 
49bbcb9
 
 
 
 
 
 
 
 
 
 
 
 
 
9d382e5
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{% extends "base.html" %}
{% block title %}Admin Settings{% endblock %}
{% block content %}
<div class="max-w-2xl mx-auto py-8">
    <h1 class="text-3xl font-bold mb-6">⚙️ Bot Settings</h1>

    <form method="POST" action="/admin/settings" class="space-y-4 mb-8">
        <div>
            <label class="block text-gray-400 mb-1">OpenAI API Key</label>
            <input type="password" name="openai_key" value="{{ settings.openai_key or '' }}"
                   class="w-full p-3 rounded bg-gray-800 border border-gray-700 focus:border-purple-500 outline-none">
        </div>
        <button type="submit" class="p-3 bg-purple-600 rounded hover:bg-purple-500 font-semibold">Save Settings</button>
    </form>

    <h2 class="text-xl font-bold mb-4">🍪 YouTube Cookies</h2>
    <p class="text-gray-400 text-sm mb-4">Upload a <code>cookies.txt</code> file to bypass YouTube's bot detection. <a href="https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp" class="text-purple-400" target="_blank">How to get cookies</a></p>
    <form method="POST" action="/admin/upload-cookies" enctype="multipart/form-data" class="space-y-4">
        <input type="file" name="cookies" accept=".txt"
               class="w-full p-3 rounded bg-gray-800 border border-gray-700 file:mr-4 file:py-2 file:px-4 file:rounded file:border-0 file:bg-purple-600 file:text-white hover:file:bg-purple-500">
        <button type="submit" class="p-3 bg-purple-600 rounded hover:bg-purple-500 font-semibold">Upload Cookies</button>
    </form>
    {% if cookies_status %}
    <div class="mt-4 p-3 rounded {{ 'bg-green-900/50 border border-green-700 text-green-300' if cookies_status.success else 'bg-red-900/50 border border-red-700 text-red-300' }}">
        {{ cookies_status.message }}
    </div>
    {% endif %}

    {% if saved %}
    <div class="mt-4 p-3 bg-green-900/50 border border-green-700 rounded text-green-300">Settings saved!</div>
    {% endif %}
</div>
{% endblock %}