
    2i+                         d dl Z d dlZd dlZd dlmZ dZdZdZdZ	dZ
dZd	Zd
Zd Zd Zd Zedk    r e             dS dS )    N)Pathzv/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_NEW_ANNOTS/full_manual/detections.csvfilenamezs/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_NEW_ANNOTS/validset/detections.csvzr/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_NEW_ANNOTS/testset/detections.csvzs/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_NEW_ANNOTS/trainset/detections.csvzm/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_MANUAL_NEW_ANNOTS/full/flacszj/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_NEW_ANNOTS/validset/flacszi/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_NEW_ANNOTS/testset/flacsc                 :   t          j        t                    }t          dt	          |                      ||t
                                       |                     }|                    t          d           t          dt	          |                      d S )NzLine amount before cleaning : FindexzLine amount after cleaning : )pdread_csvCSV_TRAINSET_PATHprintlenFILENAME_COLisinto_csv)	to_removedf
df_cleaneds      u/data/CIAN/PROCESS/SEGLVIK_EUROPAM/BROWN_UNIV/fin_whale_1/RESOURCES/RESOURCES_SEGLVIK_NEW_ANNOTS/full_manual/split.pydelete_from_trainsetr      s    	&	'	'B	
43r77
4
4555R%**95556J'u555	
;#j//
;
;<<<<<    c                     t          j        t                    } t          | j        vrt          dt           d          | t                                                                                   }t          |           t          |          }|dz  }|d |         }||d          }t          d|            t          dt          |           d           t          dt          |           d           | | t                                       |                   }| | t                                       |                   }|                    t          d	           |                    t          d	           t          d
t                      t          dt                      t          |t           t"                     t          |t           t$                     d S )NzLa colonne 'z' n'existe pas dans le CSV.   zNombre de filenames uniques : u   Série 1 : z	 fichiersu   Série 2 : Fr   u    CSV série 1 sauvegardé dans : u    CSV série 2 sauvegardé dans : )r   r	   CSV_PATHr   columns
ValueErrordropnauniquer   r   r   r   r   CSV_SERIE1_PATHCSV_SERIE2_PATH
copy_files
SOURCE_DIRDEST_DIR_SERIE1DEST_DIR_SERIE2)r   filenames_uniquenmidserie1serie2	df_serie1	df_serie2s           r   mainr*   %   s   	X		B2:%%QQQQRRR ,'..007799)*** 	A
q&Cdsd#Fcdd#F	
.1
.
.///	
.F
.
.
.///	
.F
.
.
.///
 2l#((001I2l#((001I _E222_E222	
>_
>
>???	
>_
>
>??? vz?333 vz?33333r   c                 l   t          |          }t          |          }|                    dd           g }| D ]}|t          |          z  }|t          |          z  }|                                r2|j                            dd           t          j        ||           l|                    t          |                     t          d|            t          dt          |           t          |          z
              |r&t          d           |D ]}t          d|            dS dS )uZ   Copie tous les fichiers listés dans 'filenames'
    depuis source_dir vers dest_dir.
    T)parentsexist_oku   
Copie terminée vers : u   Fichiers copiés : u:   Fichiers manquants (non trouvés dans le dossier source) :z - N)
r   mkdirstris_fileparentshutilcopy2appendr   r   )	filenames
source_dirdest_dirmissingfnamesrc_pathdst_pathms           r   r   r   N   sU    j!!JH~~HNN4$N///G 	* 	*E

*c%jj( 	*O!!$!>>>L8,,,,NN3x==))))	
0h
0
0111	
?IW =
?
?@@@ JKKK 	 	A))) 	 	r   __main__)osr2   pandasr   pathlibr   r   r   r   r   r
   r    r!   r"   r   r*   r   __name__ r   r   <module>rC      s    				           
 D  H G J  }
 }
= = =&4 &4 &4R  : zDFFFFF r   