CoolFace
Apppublic

NhanNguyen1309/audio-separation-api

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
config.cpython-310.pyc12 linesDownload Raw Back to __pycache__
1o

2_[jv�@s8ddlmZddlZddlmZGdd�d�Ze�ZdS)�)�annotationsN)�Pathc@s"eZdZee�ded���Zee�dd��Zee�dd��Z	e�dd�Z3ee�dd	��Zee�d4d��Z
ee�dd
��Zee�dd��Zee�dd��Zee�dd��Ze�dd���dvZe�dd���dvZee�dd	��Zee�dd��Ze�dd���dvZe�dd���dvZe�dd���dvZee�dd��Ze�d �Zee�d!ep�d"��Zee�d#ep�d$��Zeee�Zee�d%d$��Z e�d&d'���dvZ!e�d(d'���dvZ"ee�d)d*��Z#e�d+d���dvZ$e%e�d,d-��Z&e%e�d.d/��Z'e�d0d1�Z(ee�d2d3��Z)e*d9d6d7��Z+d8S):�SettingsZMAX_FILE_SIZE_BYTESi�ZMAX_DURATION_SECONDSZ600ZMAX_CHORD_DURATION_SECONDSZDEMUCS_MODELZhtdemucsZDEMUCS_JOBS�2ZDEMUCS_OVERLAPz0.1Z
DEMUCS_SHIFTS�0ZPROCESSING_TIMEOUT_SECONDSZ1200Z CHORD_PROCESSING_TIMEOUT_SECONDSZ300ZCHORD_MIN_BEATSz1.0ZCHORD_ENABLE_VITERBI�true>�1�onr�yesZCHORD_ENABLE_BAR_GUARDRAILZCHORD_MAX_CHANGES_PER_BARZCHORD_BEATS_PER_BAR�4ZCHORD_USE_HARMONIC_SOURCEZCHORD_ENABLE_SNAPZCHORD_ENABLE_DOWNBEAT_SNAPZCHORD_SNAP_TOLERANCE_SECz0.2Z!CHORD_DOWNBEAT_SNAP_TOLERANCE_SECZ$CHORD_FORWARD_DOWNBEAT_TOLERANCE_SECz0.35Z%CHORD_BACKWARD_DOWNBEAT_TOLERANCE_SECz0.25Z$CHORD_VISUAL_CELL_SNAP_TOLERANCE_SECZKEY_USE_HARMONIC_CHORDS�falseZKEY_USE_SNAPPED_CHORDSZKEY_CONFIDENCE_MARGINz0.05ZMADMOM_ENABLEDZAUDIO_JOBS_ROOTz/tmp/audio_jobsZCHORD_JOBS_ROOTz/tmp/chord_jobsZFRONTEND_ORIGIN�ZJOB_TTL_SECONDSZ3600�return�	list[str]cCs$|jrdd�|j�d�D�SddgS)NcSsg|]5}|��r|���qS�)�strip)�.0�originrr�MD:\workspace\nextjs\music_toolkit_projects\audio-separation-api\app\config.py�6<listcomp>/sz)Settings.cors_origins.<locals>.<listcomp>�,zhttp://localhost:3000zhttp://127.0.0.1:3000)�frontend_origin�split)�selfrrr�cors_origins,szSettings.cors_originsN)rr),�__name__�7__module__�__qualname__�int�os�getenv�strZmax_file_size_bytesZmax_duration_secondsZmax_chord_duration_seconds�demucs_modelZdemucs_jobs�floatZdemucs_overlapZ
demucs_shiftsZprocessing_timeout_secondsZ chord_processing_timeout_secondsZchord_min_beats�lowerZchord_enable_viterbiZchord_enable_bar_guardrailZchord_max_changes_per_barZchord_beats_per_barZchord_use_harmonic_sourceZchord_enable_snapZchord_enable_downbeat_snap�chord_snap_tolerance_secZ"legacy_downbeat_snap_tolerance_secZ$chord_forward_downbeat_tolerance_secZ%chord_backward_downbeat_tolerance_sec�maxZ!chord_downbeat_snap_tolerance_secZ$chord_visual_cell_snap_tolerance_secZkey_use_harmonic_chordsZkey_use_snapped_chordsZkey_confidence_marginZmadmom_enabledr�	jobs_root�chord_jobs_rootrZjob_ttl_seconds�propertyrrrrrrsL8��9r)�10__future__rr�pathlibrr�settingsrrrr�<module>s1112,