Add mining mode selection (SHA256/Scrypt) via GUI

This commit is contained in:
Gemini Bot
2026-01-20 13:23:06 +00:00
parent 38c0bbbe75
commit e7852233d4
4 changed files with 66 additions and 3 deletions

17
app.py
View File

@@ -17,7 +17,14 @@ def index():
@app.route('/settings')
def settings():
config = config_mgr.load_config()
return render_template('settings.html', config=config, active_page='settings')
# Load mode
mode = 'sha256'
if os.path.exists('mining_mode.conf'):
with open('mining_mode.conf', 'r') as f:
mode = f.read().strip()
return render_template('settings.html', config=config, active_page='settings', mode=mode)
@app.route('/api/data')
def api_data():
@@ -56,6 +63,14 @@ def save_settings():
new_config = config_mgr.load_config() # Start with existing
# Save mode
mode = request.form.get('mining_mode', 'sha256')
try:
with open('mining_mode.conf', 'w') as f:
f.write(mode)
except Exception as e:
print(f"Error saving mode: {e}")
# Update simple fields
new_config['gridseed-options'] = f"freq={request.form.get('freq', '850')}"