Spaces:
Running
Running
Merge pull request #78 from jhj0517/add-colab
Browse files- app.py +1 -0
- modules/subtitle_manager.py +3 -0
- notebook/whisper-webui.ipynb +5 -8
app.py
CHANGED
|
@@ -203,6 +203,7 @@ parser.add_argument('--server_port', type=int, default=None, help='Gradio server
|
|
| 203 |
parser.add_argument('--username', type=str, default=None, help='Gradio authentication username')
|
| 204 |
parser.add_argument('--password', type=str, default=None, help='Gradio authentication password')
|
| 205 |
parser.add_argument('--theme', type=str, default=None, help='Gradio Blocks theme')
|
|
|
|
| 206 |
_args = parser.parse_args()
|
| 207 |
|
| 208 |
if __name__ == "__main__":
|
|
|
|
| 203 |
parser.add_argument('--username', type=str, default=None, help='Gradio authentication username')
|
| 204 |
parser.add_argument('--password', type=str, default=None, help='Gradio authentication password')
|
| 205 |
parser.add_argument('--theme', type=str, default=None, help='Gradio Blocks theme')
|
| 206 |
+
parser.add_argument('--colab', type=bool, default=False, nargs='?', const=True, help='Is colab user or not')
|
| 207 |
_args = parser.parse_args()
|
| 208 |
|
| 209 |
if __name__ == "__main__":
|
modules/subtitle_manager.py
CHANGED
|
@@ -119,8 +119,11 @@ def get_serialized_vtt(dicts):
|
|
| 119 |
|
| 120 |
|
| 121 |
def safe_filename(name):
|
|
|
|
| 122 |
INVALID_FILENAME_CHARS = r'[<>:"/\\|?*\x00-\x1f]'
|
| 123 |
safe_name = re.sub(INVALID_FILENAME_CHARS, '_', name)
|
|
|
|
|
|
|
| 124 |
# Truncate the filename if it exceeds the max_length (20)
|
| 125 |
if len(safe_name) > 20:
|
| 126 |
file_extension = safe_name.split('.')[-1]
|
|
|
|
| 119 |
|
| 120 |
|
| 121 |
def safe_filename(name):
|
| 122 |
+
from app import _args
|
| 123 |
INVALID_FILENAME_CHARS = r'[<>:"/\\|?*\x00-\x1f]'
|
| 124 |
safe_name = re.sub(INVALID_FILENAME_CHARS, '_', name)
|
| 125 |
+
if not _args.colab:
|
| 126 |
+
return safe_name
|
| 127 |
# Truncate the filename if it exceeds the max_length (20)
|
| 128 |
if len(safe_name) > 20:
|
| 129 |
file_extension = safe_name.split('.')[-1]
|
notebook/whisper-webui.ipynb
CHANGED
|
@@ -36,8 +36,7 @@
|
|
| 36 |
"!nvidia-smi"
|
| 37 |
],
|
| 38 |
"metadata": {
|
| 39 |
-
"id": "23yZvUlagEsx"
|
| 40 |
-
"cellView": "form"
|
| 41 |
},
|
| 42 |
"execution_count": null,
|
| 43 |
"outputs": []
|
|
@@ -85,8 +84,7 @@
|
|
| 85 |
"#@markdown If you wonder how these arguments are used, you can see the [Wiki](https://github.com/jhj0517/Whisper-WebUI/wiki/Command-Line-Arguments)."
|
| 86 |
],
|
| 87 |
"metadata": {
|
| 88 |
-
"id": "Qosz9BFlGui3"
|
| 89 |
-
"cellView": "form"
|
| 90 |
},
|
| 91 |
"execution_count": null,
|
| 92 |
"outputs": []
|
|
@@ -95,17 +93,16 @@
|
|
| 95 |
"cell_type": "code",
|
| 96 |
"execution_count": null,
|
| 97 |
"metadata": {
|
| 98 |
-
"id": "PQroYRRZzQiN"
|
| 99 |
-
"cellView": "form"
|
| 100 |
},
|
| 101 |
"outputs": [],
|
| 102 |
"source": [
|
| 103 |
"#@title #Run\n",
|
| 104 |
"#@markdown Once the installation is complete, you can use public URL that is displayed.\n",
|
| 105 |
"if 'arguments' in locals():\n",
|
| 106 |
-
" !python app.py --share{arguments}\n",
|
| 107 |
"else:\n",
|
| 108 |
-
" !python app.py --share"
|
| 109 |
]
|
| 110 |
}
|
| 111 |
],
|
|
|
|
| 36 |
"!nvidia-smi"
|
| 37 |
],
|
| 38 |
"metadata": {
|
| 39 |
+
"id": "23yZvUlagEsx"
|
|
|
|
| 40 |
},
|
| 41 |
"execution_count": null,
|
| 42 |
"outputs": []
|
|
|
|
| 84 |
"#@markdown If you wonder how these arguments are used, you can see the [Wiki](https://github.com/jhj0517/Whisper-WebUI/wiki/Command-Line-Arguments)."
|
| 85 |
],
|
| 86 |
"metadata": {
|
| 87 |
+
"id": "Qosz9BFlGui3"
|
|
|
|
| 88 |
},
|
| 89 |
"execution_count": null,
|
| 90 |
"outputs": []
|
|
|
|
| 93 |
"cell_type": "code",
|
| 94 |
"execution_count": null,
|
| 95 |
"metadata": {
|
| 96 |
+
"id": "PQroYRRZzQiN"
|
|
|
|
| 97 |
},
|
| 98 |
"outputs": [],
|
| 99 |
"source": [
|
| 100 |
"#@title #Run\n",
|
| 101 |
"#@markdown Once the installation is complete, you can use public URL that is displayed.\n",
|
| 102 |
"if 'arguments' in locals():\n",
|
| 103 |
+
" !python app.py --share --colab{arguments}\n",
|
| 104 |
"else:\n",
|
| 105 |
+
" !python app.py --share --colab"
|
| 106 |
]
|
| 107 |
}
|
| 108 |
],
|