Error urutan kunci jawaban sudah dibetulkan dan ditambah fitur ekstrak sumber kode
							parent
							
								
									e959c8109a
								
							
						
					
					
						commit
						d4f1a79ccf
					
				| 
						 | 
				
			
			@ -67,6 +67,7 @@ class gdoc(gservice):
 | 
			
		|||
        state = self.service.documents().get(documentId=self.main_docs["documentId"]).execute()
 | 
			
		||||
        content = state['body']['content']
 | 
			
		||||
        endIndex = content[len(content)-1]['endIndex'] 
 | 
			
		||||
        self.questionKey.reverse()
 | 
			
		||||
        requests = [
 | 
			
		||||
            {'insertText': { 'text' : "\r\n\r\n"+"\r\n".join(["{}".format(chr(64+key)) for key in self.questionKey]), 'location': {'index': endIndex-1}}},
 | 
			
		||||
            {'insertPageBreak': {'location': {'index': endIndex}}},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -138,4 +138,25 @@ def MoodleQuiz():
 | 
			
		|||
    ui.SetStatusbar("Done!")
 | 
			
		||||
    _statusBarInfoUpdate("Check *.xml file in curent folder!",100)
 | 
			
		||||
 | 
			
		||||
g_exportedScripts = (MakeTemplate, GoogleQuiz, GoogleDocs, MoodleQuiz)
 | 
			
		||||
def BackupCode():
 | 
			
		||||
    import zipfile
 | 
			
		||||
    import os
 | 
			
		||||
 | 
			
		||||
    # Path ZIP dan folder tujuan ekstrak
 | 
			
		||||
    zip_path = curpath + '/myedu.ods'
 | 
			
		||||
    extract_to = curpath 
 | 
			
		||||
    folder_dalam_zip = 'Scripts/'  # Pastikan ada '/' di akhir untuk folder
 | 
			
		||||
    _kode_info = ""
 | 
			
		||||
 | 
			
		||||
    # Buka ZIP
 | 
			
		||||
    with zipfile.ZipFile(zip_path, 'r') as zip_ref:
 | 
			
		||||
        # Iterasi semua file dalam ZIP
 | 
			
		||||
        for file_info in zip_ref.infolist():
 | 
			
		||||
            # Cek apakah file berada di dalam folder yang diinginkan
 | 
			
		||||
            if file_info.filename.startswith(folder_dalam_zip):
 | 
			
		||||
                # Ekstrak file ke folder tujuan
 | 
			
		||||
                zip_ref.extract(file_info, extract_to)
 | 
			
		||||
                _kode_info  = _kode_info + f"\r\n\t- {file_info.filename}"
 | 
			
		||||
    bas.MsgBox("Ini adalah sumber kode yang ter ekstrak :{}".format(_kode_info) ,0 ,"Ekstrak Sumber Kode")
 | 
			
		||||
 | 
			
		||||
g_exportedScripts = (MakeTemplate, GoogleQuiz, GoogleDocs, MoodleQuiz, BackupCode)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue