davidanthony-ai commited on
Commit
92a8156
·
1 Parent(s): dafa1c9

gestion affichage nouveau mois

Browse files
components/fonctions_transcription.py CHANGED
@@ -127,33 +127,33 @@ def graphique_utilisation(data, username, annee_mois):
127
  a =df_user[(df_user["usernames"] == username) & (df_user["Year_Month"] == annee_mois)]
128
  a["Consommation_heures"] = a["durees_audio_sec"].cumsum()
129
  a["Consommation_heures"] = a["Consommation_heures"].values / 3600
130
- print(a["Consommation_heures"])
131
- print(a["dates_transcription"])
132
  fig = px.line(a, x='dates_transcription', y='Consommation_heures')
133
-
134
- # Ajouter la limite de temps 20H = 72000 s
135
- fig.add_shape(type="line",
136
- x0=fig['data'][0]['x'][0],
137
- x1=fig['data'][0]['x'][-1],
138
- y0=20,
139
- y1=20,
140
- line=dict(color='red', width=2, dash='dash'))
141
-
142
- # Afficher la légende de la limite SEUIL DE 20H = 72000 secondes
143
- fig.add_annotation(x=fig['data'][0]['x'][-1],
144
- y=20,
145
- text="SEUIL DE 20H",
146
- showarrow=False,
147
- font=dict(color="red"),
148
- xshift=-40, # Shift the label to the left
149
- yshift=20) # Shift the label downwards
150
-
151
- # Afficher la figure interactive
152
- # fig.show()
153
-
154
  # Calcul temps total de transcription en secondes du mois
155
  temps = a["durees_audio_sec"].sum()
156
- return fig,temps
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
 
158
 
159
  def transcript(dict_user,username,user_group, audio_file,maintenant,Year_Month,quota_20H,model):
 
127
  a =df_user[(df_user["usernames"] == username) & (df_user["Year_Month"] == annee_mois)]
128
  a["Consommation_heures"] = a["durees_audio_sec"].cumsum()
129
  a["Consommation_heures"] = a["Consommation_heures"].values / 3600
 
 
130
  fig = px.line(a, x='dates_transcription', y='Consommation_heures')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
131
  # Calcul temps total de transcription en secondes du mois
132
  temps = a["durees_audio_sec"].sum()
133
+ if len(a["Consommation_heures"])!= 0 :
134
+ # Ajouter la limite de temps 20H = 72000 s
135
+ fig.add_shape(type="line",
136
+ x0=fig['data'][0]['x'][0],
137
+ x1=fig['data'][0]['x'][-1],
138
+ y0=20,
139
+ y1=20,
140
+ line=dict(color='red', width=2, dash='dash'))
141
+
142
+ # Afficher la légende de la limite SEUIL DE 20H = 72000 secondes
143
+ fig.add_annotation(x=fig['data'][0]['x'][-1],
144
+ y=20,
145
+ text="SEUIL DE 20H",
146
+ showarrow=False,
147
+ font=dict(color="red"),
148
+ xshift=-40, # Shift the label to the left
149
+ yshift=20) # Shift the label downwards
150
+
151
+ # Afficher la figure interactive
152
+ # fig.show()
153
+ return fig,temps
154
+ else:
155
+ return fig,temps
156
+
157
 
158
 
159
  def transcript(dict_user,username,user_group, audio_file,maintenant,Year_Month,quota_20H,model):
pages/Transcription.py CHANGED
@@ -11,9 +11,19 @@ from datetime import datetime as date
11
  from datetime import timedelta as td
12
  import components.fonctions_transcription as TRS
13
  import boto3
 
 
 
14
 
 
 
 
 
15
 
 
16
 
 
 
17
 
18
  #Region Paris
19
  ###region="eu-west-3"
 
11
  from datetime import timedelta as td
12
  import components.fonctions_transcription as TRS
13
  import boto3
14
+ from dotenv import load_dotenv
15
+ import os
16
+ from deta import Deta
17
 
18
+ # ------------------------------------
19
+ # Read constants from environment file
20
+ # ------------------------------------
21
+ load_dotenv()
22
 
23
+ DETA_KEY = os.environ.get("DETA_KEY")
24
 
25
+ # Connect to Deta Base with your Data Key
26
+ #deta = Deta(st.secrets["data_key"])
27
 
28
  #Region Paris
29
  ###region="eu-west-3"
requirements.txt CHANGED
@@ -9,3 +9,4 @@ nbformat>=4.2.0
9
  boto3
10
  soundfile == 0.12.1
11
  pydub
 
 
9
  boto3
10
  soundfile == 0.12.1
11
  pydub
12
+ deta