github-actions[bot] commited on
Commit
7cce965
·
1 Parent(s): db40098

Auto-deploy from GitHub: 3553bd0fe7b64121b7a65958df3cc803dc6747b1

Browse files
.gitattributes CHANGED
@@ -1,5 +1,5 @@
 
1
  *.mp3 filter=lfs diff=lfs merge=lfs -text
2
  *.flac filter=lfs diff=lfs merge=lfs -text
3
  *.pth filter=lfs diff=lfs merge=lfs -text
4
  *.bin filter=lfs diff=lfs merge=lfs -text
5
- *.wav filter=lfs diff=lfs merge=lfs -text
 
1
+ *.wav filter=lfs diff=lfs merge=lfs -text
2
  *.mp3 filter=lfs diff=lfs merge=lfs -text
3
  *.flac filter=lfs diff=lfs merge=lfs -text
4
  *.pth filter=lfs diff=lfs merge=lfs -text
5
  *.bin filter=lfs diff=lfs merge=lfs -text
 
app.py CHANGED
@@ -123,7 +123,7 @@ def worker_loop():
123
  if row:
124
  task_id = row['id']
125
  text = row['text']
126
- voice = row['voice'] or '9' # Default voice index (bm_lewis)
127
  speed = row['speed'] or 1.0
128
 
129
  # Run cleanup before processing each task
@@ -270,7 +270,7 @@ def generate_audio():
270
  return jsonify({'error': 'No text provided'}), 400
271
 
272
  text = data['text']
273
- voice = data.get('voice', '9')
274
  speed = data.get('speed', 1.0)
275
  hide_from_ui = 1 if data.get('hide_from_ui') else 0
276
 
 
123
  if row:
124
  task_id = row['id']
125
  text = row['text']
126
+ voice = row['voice'] or '4' # Default voice index (American Male)
127
  speed = row['speed'] or 1.0
128
 
129
  # Run cleanup before processing each task
 
270
  return jsonify({'error': 'No text provided'}), 400
271
 
272
  text = data['text']
273
+ voice = data.get('voice', '4')
274
  speed = data.get('speed', 1.0)
275
  hide_from_ui = 1 if data.get('hide_from_ui') else 0
276
 
index.html CHANGED
@@ -661,109 +661,24 @@
661
  <div class="control-group">
662
  <label>Voice</label>
663
  <select id="voiceSelect">
664
- <!-- Index 0: Default -->
665
- <option value="0" style="display: none;">Default Mix (af)</option>
666
-
667
- <!-- American Female (indices 1-11) -->
668
- <optgroup label="American Female">
669
- <option value="1">Alloy</option>
670
- <option value="2">Aoede</option>
671
- <option value="3">Bella</option>
672
- <option value="4">Heart</option>
673
- <option value="5">Jessica</option>
674
- <option value="6">Kore</option>
675
- <option value="7">Nicole</option>
676
- <option value="8">Nova</option>
677
- <option value="9">River</option>
678
- <option value="10">Sarah</option>
679
- <option value="11">Sky</option>
680
  </optgroup>
681
 
682
- <!-- American Male (indices 12-20) -->
683
- <optgroup label="American Male">
684
- <option value="12">Adam</option>
685
- <option value="13">Echo</option>
686
- <option value="14">Eric</option>
687
- <option value="15">Fenrir</option>
688
- <option value="16">Liam</option>
689
- <option value="17">Michael</option>
690
- <option value="18">Onyx</option>
691
- <option value="19">Puck</option>
692
- <option value="20">Santa</option>
693
- </optgroup>
694
-
695
- <!-- British Female (indices 21-24) -->
696
- <optgroup label="British Female">
697
- <option value="21">Alice</option>
698
- <option value="22">Emma</option>
699
- <option value="23">Isabella</option>
700
- <option value="24">Lily</option>
701
- </optgroup>
702
-
703
- <!-- British Male (indices 25-28) -->
704
- <optgroup label="British Male">
705
- <option value="25">Daniel</option>
706
- <option value="26">Fable</option>
707
- <option value="27">George</option>
708
- <option value="28" selected>Lewis</option>
709
- </optgroup>
710
-
711
- <!-- European (indices 29-31) -->
712
- <optgroup label="European">
713
- <option value="29">Dora (Female)</option>
714
- <option value="30">Alex (Male)</option>
715
- <option value="31">Santa (Male)</option>
716
- </optgroup>
717
-
718
- <!-- French (index 32) -->
719
- <optgroup label="French">
720
- <option value="32">Siwis (Female)</option>
721
- </optgroup>
722
-
723
- <!-- Hindi (indices 33-36) -->
724
- <optgroup label="Hindi">
725
- <option value="33">Alpha (Female)</option>
726
- <option value="34">Beta (Female)</option>
727
- <option value="35">Omega (Male)</option>
728
- <option value="36">Psi (Male)</option>
729
- </optgroup>
730
-
731
- <!-- Italian (indices 37-38) -->
732
- <optgroup label="Italian">
733
- <option value="37">Sara (Female)</option>
734
- <option value="38">Nicola (Male)</option>
735
- </optgroup>
736
-
737
- <!-- Japanese (indices 39-43) -->
738
- <optgroup label="Japanese">
739
- <option value="39">Alpha (Female)</option>
740
- <option value="40">Gongitsune (Female)</option>
741
- <option value="41">Nezumi (Female)</option>
742
- <option value="42">Tebukuro (Female)</option>
743
- <option value="43">Kumo (Male)</option>
744
- </optgroup>
745
-
746
- <!-- Portuguese (indices 44-46) -->
747
- <optgroup label="Portuguese">
748
- <option value="44">Dora (Female)</option>
749
- <option value="45">Alex (Male)</option>
750
- <option value="46">Santa (Male)</option>
751
- </optgroup>
752
-
753
- <!-- Chinese Female (indices 47-50) -->
754
- <optgroup label="Chinese Female">
755
- <option value="47">Xiaobei</option>
756
- <option value="48">Xiaoni</option>
757
- <option value="49">Xiaoxiao</option>
758
- <option value="50">Xiaoyi</option>
759
- </optgroup>
760
-
761
- <!-- Chinese Male (indices 51-54) -->
762
- <optgroup label="Chinese Male">
763
- <option value="51">Yunjian</option>
764
- <option value="52">Yunxi</option>
765
- <option value="53">Yunxia</option>
766
- <option value="54">Yunyang</option>
767
  </optgroup>
768
  </select>
769
  </div>
 
661
  <div class="control-group">
662
  <label>Voice</label>
663
  <select id="voiceSelect">
664
+ <!-- Chatterbox Voice References (indices match base.py) -->
665
+ <optgroup label="Female Voices">
666
+ <option value="1">Main</option>
667
+ <option value="2">Ellen</option>
668
+ <option value="5">Ellen (Young)</option>
669
+ <option value="9">English Woman</option>
670
+ <option value="11">Kelly - Storytelling</option>
671
+ <option value="14">Female News Reader</option>
 
 
 
 
 
 
 
 
672
  </optgroup>
673
 
674
+ <optgroup label="Male Voices">
675
+ <option value="3">Kratos</option>
676
+ <option value="4" selected>American Male</option>
677
+ <option value="6">Simple Guy</option>
678
+ <option value="8">BBC News</option>
679
+ <option value="10">David Castlemore - Newsreader</option>
680
+ <option value="12">Motivational Coach</option>
681
+ <option value="13">Sevan Bomar - Motivational</option>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
682
  </optgroup>
683
  </select>
684
  </div>
tts_runner/base.py CHANGED
@@ -59,7 +59,8 @@ class BaseTTS:
59
  os.path.join(base_dir, 'voices/voice_preview_david castlemore - newsreader and educator.mp3'),
60
  os.path.join(base_dir, 'voices/voice_preview_kelly - storytelling & motivational content.mp3'),
61
  os.path.join(base_dir, 'voices/voice_preview_motivational coach - leader.mp3'),
62
- os.path.join(base_dir, 'voices/voice_preview_sevan bomar - black motivational speaker.mp3',)
 
63
  ]
64
 
65
  # General settings
 
59
  os.path.join(base_dir, 'voices/voice_preview_david castlemore - newsreader and educator.mp3'),
60
  os.path.join(base_dir, 'voices/voice_preview_kelly - storytelling & motivational content.mp3'),
61
  os.path.join(base_dir, 'voices/voice_preview_motivational coach - leader.mp3'),
62
+ os.path.join(base_dir, 'voices/voice_preview_sevan bomar - black motivational speaker.mp3'),
63
+ os.path.join(base_dir, 'voices/voice_preview_female news reader.mp3'),
64
  ]
65
 
66
  # General settings
tts_runner/voices/voice_preview_cocky male villain voice.mp3:Zone.Identifier DELETED
File without changes
tts_runner/voices/{voice_preview_cocky male villain voice.mp3 → voice_preview_female news reader.mp3} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:52c844d16cc2d459e9a9881f9fec6fd7580ac3fb6633de11d4bf6913107c9bd2
3
- size 182693
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f51ebf8fe0522faf3124a4d6216beea5c9d49b24b41c764858a8793dd4ab8ffd
3
+ size 623222