topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Monday March 18, 2024, 11:13 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Krishean [ switch to compact view ]

Pages: [1] 2 3next
1
Living Room / Re: Ad Industry Attacks Firefox
« on: March 27, 2013, 11:03 PM »
That's not how black holes work  :(  That's Stockholm syndrome.

2
General Software Discussion / Re: Keyboard shortcut of the day
« on: March 19, 2013, 08:49 PM »
Ctrl+Shift+T in a browser.

3
Living Room / Re: Java - Critical Patch Released
« on: February 10, 2013, 09:45 AM »
I have a batch script that attempts to purge java from your system, and cleanly install whatever version you specify, just place the scripts in the same directory as the JRE installers downloaded from here: http://www.oracle.co...downloads/index.html and update the variables at the top to match whatever version you are installing. This also works when installing from network shares.

install-java.bat:
Code: Text [Select]
  1. @echo off
  2. rem set product=jre6
  3. rem set version=6u39
  4. set product=jre7
  5. set version=7u13
  6. set base=%~dp0
  7. cls
  8. title Java %version% Installer
  9. set /P auth=Continue? (Y/N):
  10. if /I "%auth%" NEQ "Y" goto end
  11. cls
  12. title Removing old versions...
  13. echo Please wait...
  14. cscript /nologo "%base%remove-java.js"
  15.  
  16. ver | find "Version 6." >nul
  17. if "%errorlevel%" == "0" goto v6
  18. ver | find "Version 5." >nul
  19. if "%errorlevel%" == "0" goto v5
  20. echo Unsupported Operating System
  21. pause
  22. exit
  23. rem process folders specific to vista/7
  24. :v6
  25. if exist "%SystemDrive%\Users" (
  26.         setlocal EnableDelayedExpansion
  27.         set ProfileDir=%SystemDrive%\Users
  28.         for /f "tokens=*" %%a in ('dir /b "!ProfileDir!"') do (
  29.                 if exist "!ProfileDir!\%%a\AppData\LocalLow\Sun" (
  30.                         echo.Removing "!ProfileDir!\%%a\AppData\LocalLow\Sun"
  31.                         rmdir /s /q "!ProfileDir!\%%a\AppData\LocalLow\Sun"
  32.                 )
  33.         )
  34.         endlocal
  35. )
  36. if exist "%userprofile%\AppData\LocalLow\Sun" (
  37.         echo.Removing "%userprofile%\AppData\LocalLow\Sun"
  38.         rmdir /s /q "%userprofile%\AppData\LocalLow\Sun"
  39. )
  40. if exist "%SystemDrive%\ProgramData\Sun" (
  41.         echo.Removing "%SystemDrive%\ProgramData\Sun"
  42.         rmdir /s /q "%SystemDrive%\ProgramData\Sun"
  43. )
  44. goto common
  45. rem process folders specific to xp
  46. :v5
  47. if exist "%SystemDrive%\Documents and Settings" (
  48.         setlocal EnableDelayedExpansion
  49.         set ProfileDir=%SystemDrive%\Documents and Settings
  50.         for /f "tokens=*" %%a in ('dir /b "!ProfileDir!"') do (
  51.                 if exist "!ProfileDir!\%%a\Application Data\Sun" (
  52.                         echo.Removing "!ProfileDir!\%%a\Application Data\Sun"
  53.                         rmdir /s /q "!ProfileDir!\%%a\Application Data\Sun"
  54.                 )
  55.         )
  56.         endlocal
  57. )
  58. if exist "%userprofile%\Application Data\Sun" (
  59.         echo.Removing "%userprofile%\Application Data\Sun"
  60.         rmdir /s /q "%userprofile%\Application Data\Sun"
  61. )
  62. :common
  63. if exist "%SystemRoot%\Sun" (
  64.         echo.Removing "%SystemRoot%\Sun"
  65.         rmdir /s /q "%SystemRoot%\Sun"
  66. )
  67. set dj1=%SystemRoot%\system32\deployJava1.dll
  68. if exist "%dj1%" (
  69.         echo.Removing "%dj1%"
  70.         regsvr32 /s /u "%dj1%"
  71.         del /f /q "%dj1%"
  72. )
  73. set npdj1=%SystemRoot%\system32\npdeployJava1.dll
  74. if exist "%npdj1%" (
  75.         echo.Removing "%npdj1%"
  76.         del /f /q "%npdj1%"
  77. )
  78.  
  79. title Java %version% Installing...
  80. rem We always install the x86 version of Java. Note the order of installation. If x86 is installed before x64 some x86 apps do not work.
  81. rem This can be remedied by reinstalling the x86 version, but why encounter the problem? Just install x64 before x86 versions of Java.
  82. if "%PROCESSOR_ARCHITECTURE%"=="amd64" goto x64
  83. if "%PROCESSOR_ARCHITEW6432%"=="amd64" goto x64
  84. :x86
  85. "%base%jre-%version%-windows-i586.exe" /s REBOOT=Suppress IEXPLORER=1 MOZILLA=1
  86. goto clean
  87. :x64
  88. "%base%jre-%version%-windows-x64.exe" /s REBOOT=Suppress IEXPLORER=1 MOZILLA=1
  89. goto x86
  90. :clean
  91. title Cleaning up...
  92. rem remove Java Quick Starter
  93. rem sc stop JavaQuickStarterService
  94. rem sc delete JavaQuickStarterService
  95. net stop JavaQuickStarterService
  96. if exist "%ProgramFiles%\Java\%product%\bin\jqs.exe" "%ProgramFiles%\Java\%product%\bin\jqs.exe" -unregister
  97. if exist "%ProgramFiles(x86)%\Java\%product%\bin\jqs.exe" "%ProgramFiles(x86)%\Java\%product%\bin\jqs.exe" -unregister
  98. rem Remove Java Auto Updater software
  99. msiexec /qn /x {4A03706F-666A-4037-7777-5F2748764D10}
  100. title Java %version% Installed.
  101. pause
  102. :end
  103. @exit

and the accompanying javascript, remove-java.js:
Code: Javascript [Select]
  1. function echo(a){return WScript.Echo(a);}
  2. function exit(a){return WScript.Quit(a);}
  3.  
  4. var Registry=(function(){
  5.        
  6. //      this.HKEY_CLASSES_ROOT          = 0x80000000;
  7. //      this.HKEY_CURRENT_USER          = 0x80000001;
  8.         this.HKEY_LOCAL_MACHINE         = 0x80000002;
  9. //      this.HKEY_USERS                 = 0x80000003;
  10. //      this.HKEY_CURRENT_CONFIG        = 0x80000005;
  11.        
  12. //      this.Types = new Array(
  13. //          '                              ',    // 0
  14. //          'REG_SZ                        ',    // 1
  15. //          'REG_EXPAND_SZ                 ',    // 2
  16. //          'REG_BINARY                    ',    // 3
  17. //          'REG_DWORD                     ',    // 4
  18. //          'REG_DWORD_BIG_ENDIAN          ',    // 5
  19. //          'REG_LINK                      ',    // 6
  20. //          'REG_MULTI_SZ                  ',    // 7
  21. //          'REG_RESOURCE_LIST             ',    // 8
  22. //          'REG_FULL_RESOURCE_DESCRIPTOR  ',    // 9
  23. //          'REG_RESOURCE_REQUIREMENTS_LIST',    // 10
  24. //          'REG_QWORD                    ');    // 11
  25.        
  26.         this.oRegistry=GetObject('winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\default:StdRegProv');
  27.         this.Exec=function(method,hkey,sRegPath,sValueName){
  28.                 var oMethod = this.oRegistry.Methods_(method);
  29.                 var oInParam = oMethod.InParameters.SpawnInstance_();
  30.                 oInParam.hDefKey = hkey;
  31.                 oInParam.sSubKeyName = sRegPath;
  32.                 if(sValueName != null)oInParam.sValueName = sValueName;
  33.                 return this.oRegistry.ExecMethod_(oMethod.Name, oInParam);
  34.         };
  35.         this.EnumKey=function(sRegPath){
  36.                 var oOutParam = this.Exec('EnumKey', this.HKEY_LOCAL_MACHINE, sRegPath);
  37.                 return oOutParam.sNames.toArray();
  38.         };
  39.         this.EnumValues=function(sRegPath){
  40.                 var oOutParam = this.Exec('EnumValues', this.HKEY_LOCAL_MACHINE, sRegPath);
  41.                 var aNames = oOutParam.sNames.toArray();
  42.                 var aTypes = oOutParam.Types.toArray();
  43.                 var ret=[];
  44.                 for(var i=0;i<aNames.length;i++){
  45.                         ret.push({'Name': aNames[i], 'Type': aTypes[i]});
  46.                 }
  47.                 return ret;
  48.         };
  49. //      this.GetDWORDValue=function(sRegPath,sValueName){
  50. //              var oOutParam = this.Exec('GetDWORDValue', this.HKEY_LOCAL_MACHINE, sRegPath, sValueName);
  51. //              return oOutParam.uValue;
  52. //      };
  53. //      this.GetExpandedStringValue=function(sRegPath,sValueName){
  54. //              var oOutParam = this.Exec('GetExpandedStringValue', this.HKEY_LOCAL_MACHINE, sRegPath, sValueName);
  55. //              return oOutParam.sValue;
  56. //      };
  57.         this.GetStringValue=function(sRegPath,sValueName){
  58.                 var oOutParam = this.Exec('GetStringValue', this.HKEY_LOCAL_MACHINE, sRegPath, sValueName);
  59.                 return oOutParam.sValue;
  60.         };
  61.         return this;
  62. })();
  63.  
  64. exit(main());
  65. function main(){
  66.        
  67.         var wshell=WScript.CreateObject('WScript.Shell');
  68.        
  69.         //echo(Registry.EnumKey(sRegPath).join('\n'));
  70.        
  71.         var sRegPath = 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall';
  72.         try{
  73.                 var items = Registry.EnumKey(sRegPath);
  74.         }catch(err){
  75.                 var items = [];
  76.         }
  77.         for(var i=0;i<items.length;i++){
  78.                 //echo(items[i]);
  79.                 try{
  80.                         var props = Registry.EnumValues(sRegPath+'\\'+items[i]);
  81.                 }catch(err){
  82.                         var props = [];
  83.                 }
  84.                 for(var j=0;j<props.length;j++){
  85.                         if(props[j].Name == 'DisplayName'){
  86.                                 var value = Registry.GetStringValue(sRegPath+'\\'+items[i], props[j].Name);
  87.                                 // jre6 and jre7, older versions have to be manually dealt with
  88.                                 if((/^Java(\(TM\))? \d( Update \d+)?$/).test(value)){
  89.                                         wshell.Run('msiexec /qn /norestart /x '+items[i],0,true);
  90.                                 }
  91.                         }
  92.                        
  93.                         /*var v=props[j].Type;
  94.                         switch(props[j].Type){
  95.                                 case 1:
  96.                                         v=Registry.GetStringValue(sRegPath+'\\'+items[i],props[j].Name);
  97.                                         break;
  98.                                 case 2:
  99.                                         v=Registry.GetExpandedStringValue(sRegPath+'\\'+items[i],props[j].Name);
  100.                                         break;
  101.                                 case 4:
  102.                                         v=Registry.GetDWORDValue(sRegPath+'\\'+items[i],props[j].Name);
  103.                                         break;
  104.                                 default:break;
  105.                         }
  106.                         //echo('\t'+props[j].Name + ': ' + v);
  107.                        
  108.                         if(props[j].Name == 'DisplayName' && typeof(v)=='string' &&
  109.                             // jre6 and jre7, older versions have to be manually dealt with
  110.                             (/^Java\(TM\) \d( Update \d+)?$/).test(v)){
  111.                                 echo('msiexec /qn /norestart /x '+items[i]);
  112.                         }*/
  113.                 }
  114.                
  115.         }
  116.        
  117.         // handle 32-bit software installed on a 64-bit system
  118.         var sRegPath = 'SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall';
  119.         try{
  120.                 var items = Registry.EnumKey(sRegPath);
  121.         }catch(err){
  122.                 var items = [];
  123.         }
  124.         for(var i=0;i<items.length;i++){
  125.                 try{
  126.                         var props = Registry.EnumValues(sRegPath+'\\'+items[i]);
  127.                 }catch(err){
  128.                         var props = [];
  129.                 }
  130.                 for(var j=0;j<props.length;j++){
  131.                         if(props[j].Name == 'DisplayName'){
  132.                                 var value = Registry.GetStringValue(sRegPath+'\\'+items[i], props[j].Name);
  133.                                 // jre6 and jre7, older versions have to be manually dealt with
  134.                                 if((/^Java\(TM\) \d( Update \d+)?$/).test(value)){
  135.                                         wshell.Run('msiexec /qn /norestart /x '+items[i],0,true);
  136.                                 }
  137.                         }
  138.                 }
  139.         }
  140.        
  141.         return 0;
  142.        
  143. //      var wmi=GetObject('winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2');
  144. //      var query='SELECT * FROM Win32_Product';
  145. //      //var query='SELECT * FROM Win32_PhysicalMemory';
  146. //      var en=new Enumerator(wmi.ExecQuery(query));
  147. //      for(en.moveFirst();!en.atEnd();en.moveNext()){
  148. //              var itm = en.item();
  149. //              echo('Name: '+itm.Name);
  150. //              /*var props = new Enumerator(itm.Properties_);
  151. //              for(props.moveFirst();!props.atEnd();props.moveNext()){
  152. //                      var p = props.item();
  153. //                      echo(p.Name + ': ' + p.Value);
  154. //              }*/
  155. //      }
  156. //      return 0;
  157. }

4
Living Room / Re: Java - Critical Patch Released
« on: February 10, 2013, 09:34 AM »
DO NOT USE JavaRa it will break JavaScript in IE (and any embedded browsers that applications use) by deleting registry keys unrelated to Java. It goes after some of the things in the registry that just have java in the name, but are actually part of JavaScript. I found this out the hard way. the specific keys are:

HKCR\JavaScript
HKCR\JavaScript Author
HKCR\JavaScript1.1
HKCR\JavaScript1.1 Author
HKCR\JavaScript1.2
HKCR\JavaScript1.2 Author

Looks like this has been fixed since then: http://forums.lunars...avara-116-now-fixed/

5
Living Room / Re: Java's Deceptive Installation
« on: January 22, 2013, 10:25 PM »
Just install the developer version! No crap in there~! :D

No automatic updates there either, unfortunately.

6
General Software Discussion / Re: Regular Expressions (help)
« on: January 06, 2013, 11:14 PM »
It's not possible to use a RegExp to transform month names into numeric values, and the 12h date format manipulation is also outside of RegExp's capabilities. It is possible to match those strings and use additional logic outside of RegExp to process them.

7
General Software Discussion / Re: Regular Expressions (help)
« on: January 06, 2013, 10:43 PM »
Code: Javascript [Select]
  1. str = str.replace(/^(\d{2})\.(\d{2})\.(\d{4})\.0?(\d+)\.(\d{2})$/, "$1_$2_$3 , $4_$5");

8
And then they can put an even smaller asteroid into orbit around that one! http://en.wikipedia....wiki/Matryoshka_doll

9
Living Room / Poll: Is donationcoder an iOS unfriendly environment?
« on: December 12, 2012, 08:52 PM »
I've seen a lot of posts and topics here one way or another about Apple's mobile operating system, but I would like to know everyone's opinion on how they felt the forum's overall stance on it is. Personally I'm not a fan of it, but everyone is entitled to their own preference. Also, this may or may not be your opinion on iOS, but what you think the forum's stance is.

Edit: To clarify what i mean by iOS unfriendly: If you think more people on the forum dislike iOS than like it and that there are more iOS critical topics on the forums.

10
Living Room / Re: Popular Wrench Fights a Chinese Rival
« on: November 10, 2012, 09:28 PM »
Just saw a Sears commercial on TV for the knockoff wrench :down:

11
Most of these kids had their fingerprints in a database before this came along. Local police departments run campaigns every year to fingerprint children, in case they are ever abducted. Most parents do not opt out.

...

A bully can't steal your palm.

On the first topic, I remember when I was a kid in the scouts, they had some "class" about fingerprinting, where one of the local police officers talked about how it works, and went around and fingerprinted each person on a card. Back then I was excited to get a card with my fingerprints on it, but I never recieved it and was disappointed. Later on I realized that it may not have been a class at all and they may have been tricking all the kids into getting fingerprinted. Kind of a underhanded tactic with no way to opt out at all. Had I known that I was not going to get the card and that they were going to keep it I probably would have refused.

On the second topic, its also much harder to lose or forget to bring your hand with you than it is for a small rectangular piece of plastic...

12
Yes, this is possible, and there are multiple ways to achieve it.

You can modify the software itself to change the title bar text with hex editing, but this may change where the same text is displyed in other parts of the program (note: this may violate the eula of the program, you would have to check.)
You can create a program to change the text after the program has loaded (easy way.)
You can create a dll that changes the text after the program has loaded.
You can create a dll that hooks certain apis to watch for changes to the title bar and keep it set to your custom text (harder to do, but effective.)

13
Living Room / Re: Gibiru - Uncensored Anonymous Search
« on: April 28, 2012, 04:27 PM »
Warning: may not be safe for work
Spoiler
The name reminds me of this: (G -> J) https://www.google.c...bm=isch&q=Jibiru "Did you mean..."


14
Living Room / Re: Auslogics promoting false speed tester?
« on: March 17, 2012, 05:27 PM »
They seem to be using this swf file to do their test: http://www.internetf...edtest/speedtest.swf and it does not seem to be a very thorough test either. It did show my speed at nearly the correct speed once (40/8) but the results seem to vary widely because of the test not running for long enough.

I also like how they show some of their discount codes directly in the page source, good job  :Thmbsup:

Edit: I just ran the speedtest.net test, and it came up with 58/8, so I guess their test is a little slow...

15
Living Room / Re: Obtaining Windows OS ISO's
« on: March 17, 2012, 01:52 PM »
I would recommend against ReactOS, it is still alpha stage, and even some of the OS features don't work properly (such as configuring the taskbar/start menu/file explorer.) It's a nice idea/experiment, but still has a way to go before it is ready for regular users to use without getting frustrated with it.

On the slower machines, is Windows a requirement or could you use linux instead? Something that does not have all too much for system requirements such as Xubuntu, Mint LXDE, or Lubuntu, or even something lighter like Tiny Core? Using Win9x seems like a bad idea because it opens the users to so many security risks, and no way to update or patch them.

16
Here are the missing functions, csv_escape_field was written in PHP, I translated it to javascript. I'm not sure when I'll have some free time to work on this again.

Code: Javascript [Select]
  1. function csv_escape_field(str){
  2.         return((str.indexOf(',')!=-1||str.indexOf('"')!=-1)?'"'+str.replace(/"/g,'""')+'"':str);
  3. }
  4.  
  5. function print_r(array,return_val){
  6.         var output='',pad_char=' ',pad_val=4,
  7.         repeat_char=function(len,pad_char){var str='';for(var i=0;i<len;i++)str+=pad_char;return str;},
  8.         formatArray=function(obj,cur_depth,pad_val,pad_char){
  9.                 var base_pad=repeat_char(pad_val*cur_depth,pad_char);
  10.                 var thick_pad=repeat_char(pad_val*(cur_depth+1),pad_char);
  11.                 var str='';
  12.                 try{
  13.                 if(typeof(obj) == 'object' && !(obj === null || obj === undefined)){
  14.                         var typ=new String(obj.constructor);
  15.                         str += typ.substring(typ.indexOf(' ')+1,typ.indexOf('('))+'\n' + base_pad + '(\n';
  16.                         for (var key in obj) {
  17.                                 if(typeof(obj[key]) == 'object'){
  18.                                         str += thick_pad + '[' + key + '] => ' + formatArray(obj[key], cur_depth + 1, pad_val, pad_char) + '\n';
  19.                                 }else{
  20.                                         str += thick_pad + '[' + key + '] => "' + obj[key] + '"\n';
  21.                                 }
  22.                         }
  23.                         str+=base_pad+')';
  24.                 }else str=obj.toString();
  25.                 }catch(err){}
  26.                 return str;
  27.         };
  28.         output=formatArray(array,0,pad_val,pad_char);
  29.         if(return_val!==true){echo(output);return true;}
  30.         return output;
  31. }

17
Here's the code so far, I probably won't have much time to work on it until the end of the week. To get it running I recommend opening it with SciTE: http://prdownloads.s.../scintilla/Sc304.exe you will also need LibreOffice installed.

Code: Javascript [Select]
  1. function echo(a){return WScript.Echo(a);}
  2. function exit(a){return WScript.Quit(a);}
  3.  
  4. var fso=WScript.CreateObject('Scripting.FileSystemObject');
  5. var wshell=WScript.CreateObject('WScript.Shell');
  6.  
  7. exit(main());
  8. function main(){
  9.         // delete old convert.bat if it exists
  10.         if(fso.FileExists('convert.bat'))fso.DeleteFile('convert.bat',true);
  11.         var bat='@echo off\r\n'+
  12.                 'set soffice=%ProgramFiles(x86)%\\LibreOffice\\program\\soffice.exe\r\n'+
  13.                 'for /f "delims=*" %%a in (\'dir /b *.rtf,*.doc,*.docx\') do (\r\n'+
  14.                 '    "%soffice%" --headless --convert-to txt:Text --outdir "tempfiles" "%%a"\r\n'+
  15.                 ')\r\ndel %0\r\n@exit\r\n';
  16.         // create new convert.bat
  17.         file_put_contents('convert.bat',bat);
  18.         // run convert.bat, it should delete itself once it has finished
  19.         echo('Converting files, please wait...');
  20.         wshell.Run('convert.bat',0,true);
  21.         echo('Done converting files, processing...');
  22.         echo('----------');
  23.         // get all files in the tempfiles directory
  24.         var files=new Enumerator(fso.GetFolder('tempfiles').Files);
  25.         // step through the files and process each of them
  26.         for(files.moveFirst();!files.atEnd();files.moveNext()){
  27.                 var file=fso.GetFile(files.item());
  28.                 process(file.ParentFolder+'\\'+file.name);
  29.         }
  30.         echo('----------');
  31.         echo('Done processing, exiting.');
  32.         return 0;
  33. }
  34.  
  35. function process(file){
  36.         var arr=safe_split(file_get_contents(file));
  37.         for(var i=2;i<arr.length;i++){ // skip first two lines, they are a header
  38.                 arr[i]=trim(arr[i]);
  39.                 if(arr[i].length>0&& // test for and exclude blank items
  40.                     !(/^\d+$/).test(arr[i])&& // test for and exclude items that are only numbers
  41.                     !(/^\(.*\)$/).test(arr[i])){ // test for and exclude items starting with ( and ending with )
  42.                         var t=arr[i].split('\t'); // split the item into name and line
  43.                         if(t.length==2){
  44.                                 var name=trim(t[0]),line=trim(t[1]),type='dialogue';
  45.                                 // check for reaction lines
  46.                                 if(line.length>0&&
  47.                                     ((/^\([^\)]*\)\.?$/).test(line)||line=='\\' || line=='/'))
  48.                                         type='reaction';
  49.                                 //if(type=='reaction')
  50.                                         echo('Name: "'+name+'"\n\tLine: "'+line+'"\n\tType: "'+type+'"');
  51.                         }else echo("Error: Line may have more than one tab character!");
  52.                 }
  53.         }
  54. }
  55.  
  56. function file_get_contents(filename){
  57.         var ptr=fso.OpenTextFile(filename,1,false);
  58.         var str=new String(ptr.ReadAll());
  59.         ptr.Close();
  60.         return str;
  61. }
  62.  
  63. function file_put_contents(filename,data){
  64.         var ptr=fso.CreateTextFile(filename,true);
  65.         ptr.Write(data);
  66.         ptr.Close();
  67.         return;
  68. }
  69.  
  70. function safe_split(s){return s.replace(/\r\n/g,'\n').replace(/\r/g,'\n').split('\n');}
  71. function trim(s){return s.replace(/^[\s\t\r\n]+/,'').replace(/[\s\t\r\n]+$/,'');}
  72.  
  73. function csv_escape_field(){}
  74.  
  75. function print_r(){
  76.        
  77. }

18
Here's everything that was detected as a reaction:

>cscript /nologo script.js
Name: "NOZIPHO"
Line: "(RIRE...........................)"
Type: "reaction"
Name: "AUNTIE"
Line: "\"
Type: "reaction"
Name: "FISTOS"
Line: "\"
Type: "reaction"
Name: "CASPER"
Line: "(sifflant.....)"
Type: "reaction"
Name: "CASPER"
Line: "(sifflant.....)"
Type: "reaction"
Name: "CASPER"
Line: "(rire.......)"
Type: "reaction"
Name: "CASPER"
Line: "(REAC)"
Type: "reaction"
Name: "CASPER"
Line: "(reac............................................................)"
Type: "reaction"
Name: "CASPER"
Line: "(REAC)"
Type: "reaction"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "AUNTIE"
Line: "(reac.......)"
Type: "reaction"
Name: "NOZIPHO"
Line: "(reac.....................)"
Type: "reaction"
Name: "AUNTIE"
Line: "\"
Type: "reaction"
Name: "AUNTIE"
Line: "(reac)"
Type: "reaction"
Name: "AUNTIE"
Line: "(rire)."
Type: "reaction"
Name: "FISTOS"
Line: "(BISOUS)"
Type: "reaction"
Name: "MMATSIETSI"
Line: "(rire.............................)"
Type: "reaction"
Name: "JIMMY"
Line: "(Tu n'as pas ‚t‚ invit‚,)"
Type: "reaction"
Name: "CASPER"
Line: "(rire........)"
Type: "reaction"
Name: "CASPER"
Line: "(rire................)"
Type: "reaction"
Name: "CASPER"
Line: "(rire............................)"
Type: "reaction"
Name: "FISTOS"
Line: "\"
Type: "reaction"
Name: "THOMAS"
Line: "(tchip)"
Type: "reaction"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "NOZIPHO"
Line: "(rire)"
Type: "reaction"
Name: "CASPER"
Line: "(siffle)"
Type: "reaction"
Name: "CASPER"
Line: "(rire..)"
Type: "reaction"
Name: "CASPER"
Line: "(rire)"
Type: "reaction"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "FISTOS"
Line: "(rire)"
Type: "reaction"
Name: "CASPER"
Line: "(rire.......)"
Type: "reaction"
Name: "CASPER"
Line: "(reac.............................)"
Type: "reaction"
Name: "CASPER"
Line: "(reac.....................)"
Type: "reaction"
Name: "JIMMY"
Line: "(rire)"
Type: "reaction"
Name: "MALE TEACHER"
Line: "(reac)"
Type: "reaction"
Name: "CASPER"
Line: "\"
Type: "reaction"
Name: "MMATSIETSI"
Line: "(rire....................................)"
Type: "reaction"
Name: "AUNTIE"
Line: "/"
Type: "reaction"
Name: "CASPER"
Line: "(rire...)"
Type: "reaction"
Name: "ALL"
Line: "(rires...)"
Type: "reaction"
Name: "AUNTIE"
Line: "(rire)"
Type: "reaction"
Name: "NOZIPHO"
Line: "\"
Type: "reaction"
Name: "MODISE"
Line: "(reac)"
Type: "reaction"
Name: "CASPER"
Line: "(rire)"
Type: "reaction"
Name: "FISTOS"
Line: "(rire..........)"
Type: "reaction"
Name: "CASPER"
Line: "(rire.........................)"
Type: "reaction"
Name: "CASPER"
Line: "(rire.............) hein ?"
Type: "reaction"
Name: "FISTOS"
Line: "(Elle chante super bien)"
Type: "reaction"
Name: "CASPER"
Line: "(rire......)"
Type: "reaction"
Name: "CASPER"
Line: "/"
Type: "reaction"
Name: "CASPER"
Line: "(reac)"
Type: "reaction"
Name: "CASPER"
Line: "(reac)"
Type: "reaction"
Name: "MODISE"
Line: "(rire...)"
Type: "reaction"
Name: "REVEREND SEROTE"
Line: "/"
Type: "reaction"
Name: "CHOIR CONDUCTOR"
Line: "(rire)"
Type: "reaction"
Name: "CASPER"
Line: "(singing.............................................................)"
Type: "reaction"
Name: "FISTOS"
Line: "(chant discret...............)"
Type: "reaction"
Name: "AMB FILLES"
Line: "(rires....................)"
Type: "reaction"
Name: "AMB FILLES"
Line: "(rires...........................................)"
Type: "reaction"
Name: "CASPER"
Line: "(Plus prŠs)"
Type: "reaction"
Name: "CASPER"
Line: "(rire...)"
Type: "reaction"
Name: "CASPER"
Line: "(reac)"
Type: "reaction"
Name: "CASPER"
Line: "(Plus prŠs..."
Type: "reaction"
Name: "FISTOS"
Line: "(rire)"
Type: "reaction"
Name: "CASPER"
Line: "(rire.......................................)"
Type: "reaction"
Name: "CASPER"
Line: "(Plus prŠs)"
Type: "reaction"
Name: "CASPER"
Line: "(rire)"
Type: "reaction"
Name: "CASPER"
Line: "(tchip)"
Type: "reaction"
Name: "CASPER"
Line: "(rire)"
Type: "reaction"
>Exit code: 0

And I have not yet written the code to generate statistics and output the csv file, but I will try to make it match the image you posted as closely as possible.

19
Here's the output of the parser for what I have written so far, see if it looks like what you want. The reactions/dialogue may not be detected entirely correctly, as you can have dialogue inside (), but I may be able to tweak the script a bit to get it to detect them a little more accurately:

>cscript /nologo script.js
Name: "AUNTIE"
Line: "Fistos !"
Type: "dialogue"
Name: "AUNTIE"
Line: "La poule ne va pas se tuer toute seule"
Type: "dialogue"
Name: "NOZIPHO"
Line: "(RIRE...........................)"
Type: "reaction"
Name: "NOZIPHO"
Line: "Fistos!"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Tue-la !"
Type: "dialogue"
Name: "NOZIPHO"
Line: "c'est la derniŠre fois que je le fais … ta place,"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Prends-la"
Type: "dialogue"
Name: "AUNTIE"
Line: "Fistos,"
Type: "dialogue"
Name: "AUNTIE"
Line: "tu as d‚j… tu‚ la poule ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Oui, maman. Il l'a tu‚e"
Type: "dialogue"
Name: "AUNTIE"
Line: "Alors, apporte-la-moi !"
Type: "dialogue"
Name: "FISTOS"
Line: "Oui, maman"
Type: "dialogue"
Name: "AUNTIE"
Line: "\"
Type: "reaction"
Name: "AUNTIE"
Line: "Mets-la ici"
Type: "dialogue"
Name: "AUNTIE"
Line: "Merci mon ch‚ri"
Type: "dialogue"
Name: "FISTOS"
Line: "\"
Type: "reaction"
Name: "CASPER'S MOTHER"
Line: "Casper, mon fils ..."
Type: "dialogue"
Name: "CASPER"
Line: "Oui, maman"
Type: "dialogue"
Name: "CASPER'S MOTHER"
Line: "Je retourne au travail ..."
Type: "dialogue"
Name: "CASPER'S MOTHER"
Line: "On se revoit la semaine prochaine"
Type: "dialogue"
Name: "CASPER'S MOTHER"
Line: "Prends soin de toi"
Type: "dialogue"
Name: "CASPER'S MOTHER"
Line: "N'oublie pas d'‚tudier."
Type: "dialogue"
Name: "CASPER"
Line: "Oui"
Type: "dialogue"
Name: "CASPER"
Line: "(sifflant.....)"
Type: "reaction"
Name: "CASPER"
Line: "(sifflant.....)"
Type: "reaction"
Name: "CASPER"
Line: "Salutÿ!"
Type: "dialogue"
Name: "FISTOS"
Line: "Casper!"
Type: "dialogue"
Name: "CASPER"
Line: "Quoi ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Comment ‡a, ®ÿQuoiÿ¯ÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "Quoi ?!"
Type: "dialogue"
Name: "FISTOS"
Line: "T'es cr‚tin ou quoi ?"
Type: "dialogue"
Name: "CASPER"
Line: "Regarde ‡a"
Type: "dialogue"
Name: "CASPER"
Line: "Les photosÿ! Regarde-moi ‡a !"
Type: "dialogue"
Name: "CASPER"
Line: "Regarde bien !"
Type: "dialogue"
Name: "CASPER"
Line: "(rire.......)"
Type: "reaction"
Name: "CASPER"
Line: "Ecoute, t'a int‚rˆt … venir !"
Type: "dialogue"
Name: "FISTOS"
Line: "Je ne veux pas voir ‡a. Aller, vas-t'en d'ici."
Type: "dialogue"
Name: "CASPER"
Line: "Tu rigole ou quoiÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "A deux heures,"
Type: "dialogue"
Name: "CASPER"
Line: "chez moi,"
Type: "dialogue"
Name: "CASPER"
Line: "d'accordÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "(REAC)"
Type: "reaction"
Name: "CASPER"
Line: "t'as int‚ret … venir mec"
Type: "dialogue"
Name: "CASPER"
Line: "J'ai tout organis‚ avec la fille."
Type: "dialogue"
Name: "FISTOS"
Line: "Je viendrai pas."
Type: "dialogue"
Name: "CASPER"
Line: "Aujourd'hui"
Type: "dialogue"
Name: "CASPER"
Line: "tu vas coucher avec elle."
Type: "dialogue"
Name: "CASPER"
Line: "(reac............................................................)"
Type: "reaction"
Name: "FISTOS"
Line: "Arrete! Range ca ! -"
Type: "dialogue"
Name: "FISTOS"
Line: "Range ce truc-l… !"
Type: "dialogue"
Name: "CASPER"
Line: "Et c'est quoi cette tenue ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Fistos !"
Type: "dialogue"
Name: "CASPER"
Line: "(REAC)"
Type: "reaction"
Name: "NOZIPHO"
Line: "J'ai besoin de mes livres... pour mon groupe d'‚tudes"
Type: "dialogue"
Name: "FISTOS"
Line: "J'me laveÿ!"
Type: "dialogue"
Name: "NOZIPHO"
Line: "S'il te plaŒt grouille-toi !"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Je vais entrer"
Type: "dialogue"
Name: "NOZIPHO"
Line: "N'oublie pas..."
Type: "dialogue"
Name: "FISTOS"
Line: "...d'‚ponger l'eau"
Type: "dialogue"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "AUNTIE"
Line: "(reac.......)"
Type: "reaction"
Name: "NOZIPHO"
Line: "(reac.....................)"
Type: "reaction"
Name: "AUNTIE"
Line: "Dis-moi, au fait..."
Type: "dialogue"
Name: "AUNTIE"
Line: "Comment se passent les ‚tudes?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "€a se passe bien,"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Je fais de mon mieux."
Type: "dialogue"
Name: "AUNTIE"
Line: "Continue comme ‡a, ma fille,"
Type: "dialogue"
Name: "AUNTIE"
Line: "L… dehors, c'est trŠs difficile"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Oui, maman"
Type: "dialogue"
Name: "AUNTIE"
Line: "Va ma  fille"
Type: "dialogue"
Name: "NOZIPHO"
Line: "On se voit … mon retour"
Type: "dialogue"
Name: "AUNTIE"
Line: "OK !"
Type: "dialogue"
Name: "AUNTIE"
Line: "\"
Type: "reaction"
Name: "AUNTIE"
Line: "O— est-ce que tu as dit que tu allais ?"
Type: "dialogue"
Name: "FISTOS"
Line: "A une fˆte"
Type: "dialogue"
Name: "AUNTIE"
Line: "Avec qui est-ce que tu y vas ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Avec mes amis."
Type: "dialogue"
Name: "AUNTIE"
Line: "A quelle heure tu seras de retour ?"
Type: "dialogue"
Name: "FISTOS"
Line: "A huit heures"
Type: "dialogue"
Name: "AUNTIE"
Line: "Et qui va t'ouvrir la porteÿ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Tu dois rentrer pour six heures, … l'heure du dŒner."
Type: "dialogue"
Name: "FISTOS"
Line: "Comme tu veux, maman"
Type: "dialogue"
Name: "AUNTIE"
Line: "(reac)"
Type: "reaction"
Name: "AUNTIE"
Line: "Tu es si beau"
Type: "dialogue"
Name: "AUNTIE"
Line: "(rire)."
Type: "reaction"
Name: "FISTOS"
Line: "Merci, maman,"
Type: "dialogue"
Name: "FISTOS"
Line: "Il faut que j'y aille..."
Type: "dialogue"
Name: "FISTOS"
Line: "(BISOUS)"
Type: "reaction"
Name: "AUNTIE"
Line: "Fistos,"
Type: "dialogue"
Name: "AUNTIE"
Line: "six heures."
Type: "dialogue"
Name: "FISTOS"
Line: "Oui."
Type: "dialogue"
Name: "CASPER"
Line: "H‚ joli courÿ! !"
Type: "dialogue"
Name: "CASPER"
Line: "Sois gentil et sert un verre, tu veux ?"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "(rire.............................)"
Type: "reaction"
Name: "JIMMY"
Line: "Tu es au courant, pour la soir‚e de Fistos et ses potes ?"
Type: "dialogue"
Name: "JIMMY"
Line: "Hein ?"
Type: "dialogue"
Name: "JIMMY"
Line: "Tu es au courant ?"
Type: "dialogue"
Name: "THOMAS"
Line: "Ils organisent une fˆte ?"
Type: "dialogue"
Name: "JIMMY"
Line: "Ouais"
Type: "dialogue"
Name: "JIMMY"
Line: "(Tu n'as pas ‚t‚ invit‚,)"
Type: "reaction"
Name: "THOMAS"
Line: "En effet, c'est vrai"
Type: "dialogue"
Name: "JIMMY"
Line: "C'est vrai... alors c'est quoi, ton plan ?"
Type: "dialogue"
Name: "THOMAS"
Line: "On va aller leur rendre  visite."
Type: "dialogue"
Name: "THOMAS"
Line: "aujourd'hui, pendant la fˆte, ils sauront tous qui je suis."
Type: "dialogue"
Name: "JIMMY"
Line: "Super"
Type: "dialogue"
Name: "CASPER"
Line: "(rire........)"
Type: "reaction"
Name: "CASPER"
Line: "Eh, mon pote Fistos !"
Type: "dialogue"
Name: "CASPER"
Line: "Approche vieux !"
Type: "dialogue"
Name: "CASPER"
Line: "Aie aie aie."
Type: "dialogue"
Name: "CASPER"
Line: "Maintenant, explique-moi,"
Type: "dialogue"
Name: "CASPER"
Line: "C'est quoi tout ce roseÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "Ah, les filles, les filles..."
Type: "dialogue"
Name: "CASPER"
Line: "j'vous pr‚sente mon meilleur pote,"
Type: "dialogue"
Name: "CASPER"
Line: "Il s'appel Fistos"
Type: "dialogue"
Name: "CASPER"
Line: "Dis bonjour."
Type: "dialogue"
Name: "PARTY GIRL"
Line: "Salut"
Type: "dialogue"
Name: "CASPER"
Line: "MCS !"
Type: "dialogue"
Name: "YOUNG LADY"
Line: "C'est quoi, MCSÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "ohhhhh ®ÿMeilleur Cerveau de Sowetoÿ¯"
Type: "dialogue"
Name: "CASPER"
Line: "(rire................)"
Type: "reaction"
Name: "CASPER"
Line: "Fistos ! Viens ici !"
Type: "dialogue"
Name: "CASPER"
Line: "Mesdames, … plus tard."
Type: "dialogue"
Name: "CASPER"
Line: "Fistos, vas-y d‚tends-toi un peu"
Type: "dialogue"
Name: "CASPER"
Line: "La voil…,"
Type: "dialogue"
Name: "CASPER"
Line: "Viens par ici"
Type: "dialogue"
Name: "CASPER"
Line: "La voil…... tu dois pas avoir le trac... t'as le trac ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Non, pas du tout"
Type: "dialogue"
Name: "CASPER"
Line: "Si, t'as le trac !"
Type: "dialogue"
Name: "FISTOS"
Line: "Pas du tout,"
Type: "dialogue"
Name: "CASPER"
Line: "T'as le trac !"
Type: "dialogue"
Name: "CASPER"
Line: "Allez..."
Type: "dialogue"
Name: "CASPER"
Line: "Fistos, danse ! Vas-y !"
Type: "dialogue"
Name: "CASPER"
Line: "Allez"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "C'est toi Fistos?"
Type: "dialogue"
Name: "FISTOS"
Line: "Oui"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "Casper m'a dit que tu es bon danseur..."
Type: "dialogue"
Name: "CASPER"
Line: "Oh, attends !"
Type: "dialogue"
Name: "CASPER"
Line: "Je vais mettre une autre chanson"
Type: "dialogue"
Name: "CASPER"
Line: "(rire............................)"
Type: "reaction"
Name: "CASPER"
Line: "Vas-y mon vieux !"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos"
Type: "dialogue"
Name: "CASPER"
Line: "Qu'est-ce qui se passe, mec ?"
Type: "dialogue"
Name: "THOMAS"
Line: "Arrˆte cette musique, tout de suite"
Type: "dialogue"
Name: "THOMAS"
Line: "Alors..."
Type: "dialogue"
Name: "THOMAS"
Line: "Tu organises une soir‚e"
Type: "dialogue"
Name: "THOMAS"
Line: "dans mon quartier... et je suis meme pas invit‚."
Type: "dialogue"
Name: "THOMAS"
Line: "hein ?"
Type: "dialogue"
Name: "FISTOS"
Line: "\"
Type: "reaction"
Name: "THOMAS"
Line: "Est-ce que tu sais qui est Fanga ?"
Type: "dialogue"
Name: "THOMAS"
Line: "Tu as d‚j… entendu parler de lui ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Je connais Panga"
Type: "dialogue"
Name: "THOMAS"
Line: "Est-ce que tu veux que je t'inflige..."
Type: "dialogue"
Name: "THOMAS"
Line: "une autre cicatriceÿ? Parce que..."
Type: "dialogue"
Name: "THOMAS"
Line: "je vois que tu en as d‚j… une"
Type: "dialogue"
Name: "FISTOS"
Line: "Je ne faisais que te r‚pondre"
Type: "dialogue"
Name: "THOMAS"
Line: "Toi, tu veux me r‚pondreÿ?!"
Type: "dialogue"
Name: "THOMAS"
Line: "Tu veux corriger mes erreurs c'est ‡a ?!"
Type: "dialogue"
Name: "THOMAS"
Line: "T'as cru que j'‚tais dans la classe de ta petite maman ch‚rieÿ?!"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos..."
Type: "dialogue"
Name: "CASPER"
Line: "Thomas a raison..."
Type: "dialogue"
Name: "THOMAS"
Line: "Toi, ferme-la !"
Type: "dialogue"
Name: "THOMAS"
Line: "Tu vois pas que j'lui parle ?"
Type: "dialogue"
Name: "CASPER"
Line: "Je dis juste que t'as raison"
Type: "dialogue"
Name: "CASPER"
Line: "F...Fanga man"
Type: "dialogue"
Name: "FISTOS"
Line: "Hmÿ, hm.."
Type: "dialogue"
Name: "FISTOS"
Line: "ah.."
Type: "dialogue"
Name: "CASPER"
Line: "Pas vrai, Fistos ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Ouais"
Type: "dialogue"
Name: "FISTOS"
Line: "Fanga ?"
Type: "dialogue"
Name: "FISTOS"
Line: "C'est ‡aÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "Fanga."
Type: "dialogue"
Name: "FISTOS"
Line: "Ok, maintenant je vois."
Type: "dialogue"
Name: "CASPER"
Line: "Ouais"
Type: "dialogue"
Name: "CASPER"
Line: "On est quittes les gars ?"
Type: "dialogue"
Name: "THOMAS"
Line: "T'as une grande gueule, toi !"
Type: "dialogue"
Name: "THOMAS"
Line: "(tchip)"
Type: "reaction"
Name: "FISTOS"
Line: "Viens par l…, on s'en va."
Type: "dialogue"
Name: "JIMMY"
Line: "C'est ‡a, vas-y cours !"
Type: "dialogue"
Name: "VOIX-OFF FEMME"
Line: "Chaque g‚n‚ration"
Type: "dialogue"
Name: "VOIX-OFF FEMME"
Line: "doit"
Type: "dialogue"
Name: "VOIX-OFF FEMME"
Line: "dans une obscurit‚ relative"
Type: "dialogue"
Name: "VOIX-OFF FEMME"
Line: "d‚couvrir sa propre mission,"
Type: "dialogue"
Name: "VOIX-OFF FEMME"
Line: "la remplir"
Type: "dialogue"
Name: "VOIX-OFF FEMME"
Line: "ou la trahir."
Type: "dialogue"
Name: "NOZIPHO"
Line: "Tu pourrais frapper ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Comment c'‚tait ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Qu'est-ce que t'as ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Rien"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Qu'est-ce que t'as ?"
Type: "dialogue"
Name: "FISTOS"
Line: "J'ai dit"
Type: "dialogue"
Name: "FISTOS"
Line: "rien !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Fistos!"
Type: "dialogue"
Name: "AUNTIE"
Line: "Fistos !"
Type: "dialogue"
Name: "AUNTIE"
Line: "D‚pˆche-toiÿ! On va ˆtre en retard"
Type: "dialogue"
Name: "AUNTIE"
Line: "Fistos!"
Type: "dialogue"
Name: "AUNTIE"
Line: "R‚veille-toiÿ!"
Type: "dialogue"
Name: "AUNTIE"
Line: "Il est temps d'aller … l'‚glise !"
Type: "dialogue"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "AUNTIE"
Line: "hum hum"
Type: "dialogue"
Name: "AUNTIE"
Line: "hum"
Type: "dialogue"
Name: "AUNTIE"
Line: "D‚pˆche-toiÿ! Il faut aller … l'‚glise"
Type: "dialogue"
Name: "NOZIPHO"
Line: "T'as de beaux rŠves … cque j'vois."
Type: "dialogue"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "NOZIPHO"
Line: "(rire)"
Type: "reaction"
Name: "CASPER"
Line: "Bonjour, Madame !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Bonjour, Casper"
Type: "dialogue"
Name: "AUNTIE"
Line: "Tu ne viens pas … l'‚gliseÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "Je viendrai plus tard"
Type: "dialogue"
Name: "AUNTIE"
Line: "Bien"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Ce"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "verset"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "montre bien"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "que le Seigneur"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "a pr‚venu"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "les enfants"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "d'Isra‰l,"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "qu'ils"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "ne devaient pas"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "offrir des priŠres aux statues."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Qu'ils devaient mettre un terme"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "… leurs mauvaises habitudes,"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Mais ils n'ont pas ‚cout‚."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Ils ‚taient aussi tˆtus que leurs pŠres."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Mes enfants,"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Le Seigneur,"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "voudrait que nous vivions en harmonie"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "les uns avec les autres"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "en commen‡ant,"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "par les dix commandements."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "®ÿHonore ton pŠre et ta mŠreÿ¯"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "pas seulement pour aimer tous ceux qui nous aiment, notre famille et nos amis,"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "et nos proches"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "mais aussi pour aimer et pardonner tous ceux qui nous veulent du mal"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "et bien s–r, c'est impossible"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Sauf..."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "A travers le pouvoir"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "du Seigneur, qui nous aime."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Que Dieu vous b‚nisse mes enfants"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Amen"
Type: "dialogue"
Name: "ALL"
Line: "Amen"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Comme vous le savez tous"
Type: "dialogue"
Name: "OLD REVEREND"
Line: "je pars … la retraite."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "hem.."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "Voici le R‚v‚rend Sirote."
Type: "dialogue"
Name: "OLD REVEREND"
Line: "C'est lui qui prendra d‚sormais ma place"
Type: "dialogue"
Name: "REVEREND SEROTE"
Line: "Bonjour … tous"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Bonjour r‚v‚rend."
Type: "dialogue"
Name: "ALL"
Line: "Bon-jour."
Type: "dialogue"
Name: "CASPER"
Line: "(siffle)"
Type: "reaction"
Name: "CASPER"
Line: "(rire..)"
Type: "reaction"
Name: "CASPER"
Line: "FISTOS !"
Type: "dialogue"
Name: "CASPER"
Line: "Comment ‡a va ?"
Type: "dialogue"
Name: "CASPER"
Line: "(rire)"
Type: "reaction"
Name: "FISTOS"
Line: "Salut, ‡a va ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Bien"
Type: "dialogue"
Name: "FISTOS"
Line: "Super"
Type: "dialogue"
Name: "CASPER"
Line: "OK"
Type: "dialogue"
Name: "CASPER"
Line: "On y vaÿ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Bien s–r"
Type: "dialogue"
Name: "FISTOS"
Line: "(reac)"
Type: "reaction"
Name: "FISTOS"
Line: "Cas.."
Type: "dialogue"
Name: "CASPER"
Line: "Aaaaa"
Type: "dialogue"
Name: "CASPER"
Line: "Tu me l'as rapport‚"
Type: "dialogue"
Name: "CASPER"
Line: "Elle est bien, non ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Ma mŠre l'aurait trouv‚"
Type: "dialogue"
Name: "CASPER"
Line: "Crois-moi,"
Type: "dialogue"
Name: "CASPER"
Line: "ta mŠre ne doit pas s'inqui‚ter"
Type: "dialogue"
Name: "FISTOS"
Line: "(rire)"
Type: "reaction"
Name: "CASPER"
Line: "Bon, allez, je le garde"
Type: "dialogue"
Name: "CASPER"
Line: "Allez"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos"
Type: "dialogue"
Name: "CASPER"
Line: "Tu veux bien"
Type: "dialogue"
Name: "CASPER"
Line: "faire mes devoirs … ma place?"
Type: "dialogue"
Name: "FISTOS"
Line: "Ahh mon pote,"
Type: "dialogue"
Name: "FISTOS"
Line: "je t'ai d‚j… dit que tu dois les faire toi meme."
Type: "dialogue"
Name: "CASPER"
Line: "C'est la derniŠre fois."
Type: "dialogue"
Name: "CASPER"
Line: "jt'assure"
Type: "dialogue"
Name: "CASPER"
Line: "Alors ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Je vais y r‚fl‚chir"
Type: "dialogue"
Name: "CASPER"
Line: "Tu vas y r‚fl‚chir ?"
Type: "dialogue"
Name: "CASPER"
Line: "OK"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos !"
Type: "dialogue"
Name: "CASPER"
Line: "Cours, il y a Thomas!"
Type: "dialogue"
Name: "CASPER"
Line: "H‚, reviensÿ! C'‚tait pour rire"
Type: "dialogue"
Name: "CASPER"
Line: "(rire.......)"
Type: "reaction"
Name: "CASPER"
Line: "Jt'ai bien eu cette fois"
Type: "dialogue"
Name: "CASPER"
Line: "On y vaÿ?,"
Type: "dialogue"
Name: "FISTOS"
Line: "Je te ferai plus tes devoirs"
Type: "dialogue"
Name: "CASPER"
Line: "Hein ?"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos,"
Type: "dialogue"
Name: "CASPER"
Line: "h‚, MCS"
Type: "dialogue"
Name: "CASPER"
Line: "Je plaisantais !"
Type: "dialogue"
Name: "FISTOS"
Line: "Thomas nous mŠne vraiment la vie dure"
Type: "dialogue"
Name: "CASPER"
Line: "ahh"
Type: "dialogue"
Name: "CASPER"
Line: "Tu vois ce Thomas"
Type: "dialogue"
Name: "CASPER"
Line: "un jour, jte jure,"
Type: "dialogue"
Name: "CASPER"
Line: "‚coute bien mes paroles, j'vais le prendre comme ‡a...."
Type: "dialogue"
Name: "CASPER"
Line: "(reac.............................)"
Type: "reaction"
Name: "CASPER"
Line: "je vais lui foutre une racl‚e … la Bruce Lee"
Type: "dialogue"
Name: "CASPER"
Line: "(reac.....................)"
Type: "reaction"
Name: "MALE TEACHER"
Line: "Les jeux d'argent sont interdits dans l'‚tablissement scolaire"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Aha"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Qu'est-ce que tu portes l… ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Thomas,"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Aaaaah"
Type: "dialogue"
Name: "AUNTIE"
Line: "reviens ici !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Mais quel genre d'uniforme tu portesÿ?"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Hein"
Type: "dialogue"
Name: "AUNTIE"
Line: "Hein ! Un couteauÿ! A l'‚cole !"
Type: "dialogue"
Name: "THOMAS"
Line: "Vous feriez mieux de me rendre mon couteau ..."
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Thomas,"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Est-ce que tu viens ici pour ‚tudier ou pour te battre ?"
Type: "dialogue"
Name: "THOMAS"
Line: "Je suis ici"
Type: "dialogue"
Name: "THOMAS"
Line: "pour ‚tudier,"
Type: "dialogue"
Name: "AUNTIE"
Line: "Va tout de suite dans le bureau du directeurÿ! On en parlera l…-bas !"
Type: "dialogue"
Name: "JIMMY"
Line: "(rire)"
Type: "reaction"
Name: "MALE TEACHER"
Line: "€a te fait rire ?!"
Type: "dialogue"
Name: "THOMAS"
Line: "Quoi encore ?"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Thomas"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Le bureau du directeur, c'est par l…"
Type: "dialogue"
Name: "AUNTIE"
Line: "H‚ !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Thomas"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Thomas"
Type: "dialogue"
Name: "AUNTIE"
Line: "Thomas, reviens ici !"
Type: "dialogue"
Name: "THOMAS"
Line: "Vous ne me faites pas peur,"
Type: "dialogue"
Name: "THOMAS"
Line: "Regardez-moi !"
Type: "dialogue"
Name: "THOMAS"
Line: "Je reviens"
Type: "dialogue"
Name: "THOMAS"
Line: "et je foutrai le feu … toute l'‚cole !"
Type: "dialogue"
Name: "JIMMY"
Line: "Bien dit."
Type: "dialogue"
Name: "AUNTIE"
Line: "Qu'est-ce que vous attendez, allez en classe !"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Casper !"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Casper !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Allez, entre, vite"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Casper!"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Reviens ici, mon gar‡on,"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "(reac)"
Type: "reaction"
Name: "CASPER"
Line: "Ecoutez, on peut s'arranger."
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Comment expliques-tu ‡a, Casper ?"
Type: "dialogue"
Name: "CASPER"
Line: "Je vous donne quelque chose si vous me laissez filer."
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Mets-toi contre le mur, Casper"
Type: "dialogue"
Name: "CASPER"
Line: "Mais Monsieur, s'il-vous-plait !"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Mets-toi contre le mur, Casper. Merci."
Type: "dialogue"
Name: "AUNTIE"
Line: "Voil…, monsieur"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Viens, Casper !"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Viens, tu me fais perdre mon temps."
Type: "dialogue"
Name: "MALE TEACHER"
Line: "touche tes orteils !,"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Mets-toi face au mur et touche tes orteils !"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Casper"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "Ne me fais pas perdre mon temps."
Type: "dialogue"
Name: "CASPER"
Line: "Hmm !"
Type: "dialogue"
Name: "CASPER"
Line: "\"
Type: "reaction"
Name: "MALE TEACHER"
Line: "Ne me regarde pas"
Type: "dialogue"
Name: "MALE TEACHER"
Line: "touche tes orteils, Casper, allez !"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos,"
Type: "dialogue"
Name: "CASPER"
Line: "J'ai pas ‚t‚ puni,"
Type: "dialogue"
Name: "CASPER"
Line: "Je m'en suis bien tir‚, j'ai eu de la chance."
Type: "dialogue"
Name: "CASPER"
Line: "J'‚tais avec ta mŠre,"
Type: "dialogue"
Name: "CASPER"
Line: "l… dehors, elle arretait pas de te chercher"
Type: "dialogue"
Name: "FISTOS"
Line: "Elle ‚tait en colŠre ?"
Type: "dialogue"
Name: "CASPER"
Line: "Oui. Elle veut te voir tout de suite."
Type: "dialogue"
Name: "CASPER"
Line: "C'est mauvais signe"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "Qu'est-ce que tu fais avec le livre de Fistosÿ?"
Type: "dialogue"
Name: "CASPER"
Line: "Ben quoi Mmatsietsi ?"
Type: "dialogue"
Name: "CASPER"
Line: "Donne-le-moi, arrete !"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "Te le donner ?"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "C'est pas notre problŠme si t'as pas fait tes devoirs."
Type: "dialogue"
Name: "CASPER"
Line: "Allez, rends-le"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "Non ! J'ai pas l'intention de te le donner"
Type: "dialogue"
Name: "CASPER"
Line: "Non s‚rieux, fait gaffe … ce que tu fais, aller."
Type: "dialogue"
Name: "MMATSIETSI"
Line: "(rire....................................)"
Type: "reaction"
Name: "CASPER"
Line: "Mmatsietsi, s'il te plaŒt..."
Type: "dialogue"
Name: "CASPER"
Line: "OK... qu'est-ce que tu veux ?"
Type: "dialogue"
Name: "CASPER"
Line: "S'il te plaŒt, Mmatsietsi"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "Fistos !"
Type: "dialogue"
Name: "MMATSIETSI"
Line: "Il essayait de copier tes devoirs"
Type: "dialogue"
Name: "FISTOS"
Line: "Merci !"
Type: "dialogue"
Name: "CASPER"
Line: "Fistos,"
Type: "dialogue"
Name: "CASPER"
Line: "Allez, s'il te plaŒt."
Type: "dialogue"
Name: "CASPER"
Line: "S'il te plaŒt... c'est la derniŠre fois"
Type: "dialogue"
Name: "CASPER"
Line: "C'‚tait pour rire"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "Monsieur,"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "avec tout le respect que je vous dois,"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "nous avons tous ‚t‚ form‚s pour enseigner en fran‡ais... comment pouvez-vous vous attendre … ce que nous donnions nos cours en anglais ?"
Type: "dialogue"
Name: "MALE TEACHER 3"
Line: "Il a raison,"
Type: "dialogue"
Name: "MALE TEACHER 3"
Line: "les ‚tudiants ne connaissent pas l'anglais"
Type: "dialogue"
Name: "MALE TEACHER 3"
Line: "Que se passera-t-il quand les cours de math et d'histoire seront dispens‚s en anglais ?"
Type: "dialogue"
Name: "MALE TEACHER 3"
Line: "Moi, je dis NON … l'anglais."
Type: "dialogue"
Name: "MR. MOLEFE"
Line: "Je vous en prie, calmez-vous !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Non, Non, Non Mr. Molefe,"
Type: "dialogue"
Name: "AUNTIE"
Line: "Je suggŠre que chacun exprime ce qu'il pense,"
Type: "dialogue"
Name: "AUNTIE"
Line: "convoquez tout le monde dans le d‚partement et ‚coutons ce qu'ils ont … dire … ce propos"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "Comme s'ils allaient ‚couter ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Cela vaut la peine d'essayer !"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "Vous savez ce qu'on peut faireÿ?"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "on pourrait r‚diger un m‚mo … leur intention en leur demandant de rejeter cette directive"
Type: "dialogue"
Name: "AUNTIE"
Line: "Non !"
Type: "dialogue"
Name: "MALE TEACHER 3"
Line: "Vous avez raison !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Non,"
Type: "dialogue"
Name: "AUNTIE"
Line: "non non non"
Type: "dialogue"
Name: "MALE TEACHER 3"
Line: "Vous avez raison !"
Type: "dialogue"
Name: "MR. MOLEFE"
Line: "coutez"
Type: "dialogue"
Name: "AUNTIE"
Line: "Non"
Type: "dialogue"
Name: "MR. MOLEFE"
Line: "Qu'avez-vous … dire ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Non !"
Type: "dialogue"
Name: "FEMALE TEACHER"
Line: "Je ne veux pas ˆtre impliqu‚e."
Type: "dialogue"
Name: "MALE TEACHER"
Line: "OHHH"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "coutez-vousÿ!"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "Mr le Directeur !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Vous ne voulez jamais vous impliquer dans rien"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "vous ˆtes pourtant … la tˆte de cette ‚cole,"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "toutes les d‚cisions sont entre vos mains !"
Type: "dialogue"
Name: "MALE TEACHER 2"
Line: "Qu'en dites-vousÿ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "/"
Type: "reaction"
Name: "AUNTIE"
Line: "Okay,"
Type: "dialogue"
Name: "AUNTIE"
Line: "Quand Jan Van Riebeeck est-il arriv‚ en Afrique du sudÿ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Nokhoto ?"
Type: "dialogue"
Name: "NOKHOTO"
Line: "En 1682 !"
Type: "dialogue"
Name: "AUNTIE"
Line: "LŠve-toi."
Type: "dialogue"
Name: "CASPER"
Line: "(rire...)"
Type: "reaction"
Name: "ALL"
Line: "(rires...)"
Type: "reaction"
Name: "AUNTIE"
Line: "Casper Matabane,"
Type: "dialogue"
Name: "AUNTIE"
Line: "LŠve"
Type: "dialogue"
Name: "AUNTIE"
Line: "toi !"
Type: "dialogue"
Name: "AUNTIE"
Line: "Nkelete"
Type: "dialogue"
Name: "AUNTIE"
Line: "changez votre place"
Type: "dialogue"
Name: "AUNTIE"
Line: "avec Mr. Matabane"
Type: "dialogue"
Name: "AUNTIE"
Line: "Je vous veux … l'avant"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Je ne sais pas comment ils vont s'en sortir"
Type: "dialogue"
Name: "NOZIPHO"
Line: "quand tout sera enseign‚ en anglais."
Type: "dialogue"
Name: "AUNTIE"
Line: "Ils s'habitueront"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Tu ne peux pas faire une r‚union avec les autres enseignantsÿ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "pour discuter de ce problŠme ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Tu veux que je perde mon boulot ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Mais ‡a ne peut pas continuer comme ‡a..."
Type: "dialogue"
Name: "AUNTIE"
Line: "Mon enfant,"
Type: "dialogue"
Name: "AUNTIE"
Line: "tout cela ne date pas d'aujourd'hui"
Type: "dialogue"
Name: "AUNTIE"
Line: "et ‡a ne se terminera pas aujourd'hui"
Type: "dialogue"
Name: "AUNTIE"
Line: "Nozipho,"
Type: "dialogue"
Name: "AUNTIE"
Line: "On ne peut en aucune maniŠre d‚sob‚ir au gouvernement,"
Type: "dialogue"
Name: "AUNTIE"
Line: "Cela n'apportera que des ennuis."
Type: "dialogue"
Name: "AUNTIE"
Line: "Tu entends ce que je dis ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Oui"
Type: "dialogue"
Name: "AUNTIE"
Line: "Tu entends, Fistos ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Fistos !"
Type: "dialogue"
Name: "FISTOS"
Line: "Oui ?"
Type: "dialogue"
Name: "AUNTIE"
Line: "Tu as un grand sourire, dis donc... qu'est-ce que tu es en train d'‚tudier ?"
Type: "dialogue"
Name: "FISTOS"
Line: "G‚ographie"
Type: "dialogue"
Name: "AUNTIE"
Line: "G‚ographie ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Oui"
Type: "dialogue"
Name: "AUNTIE"
Line: "(rire)"
Type: "reaction"
Name: "AUNTIE"
Line: "Tiens, c'est tout juste. Tu peux continuer."
Type: "dialogue"
Name: "NOZIPHO"
Line: "Je sais que tu adores tout ‡a..."
Type: "dialogue"
Name: "NOZIPHO"
Line: "...toutes tes planŠtes."
Type: "dialogue"
Name: "NOZIPHO"
Line: "C'est trŠs bien..."
Type: "dialogue"
Name: "NOZIPHO"
Line: "J'aimerais juste que tu..."
Type: "dialogue"
Name: "NOZIPHO"
Line: "ouvres les yeux..."
Type: "dialogue"
Name: "NOZIPHO"
Line: "et que tu voies ce qui se passe autour de toi."
Type: "dialogue"
Name: "NOZIPHO"
Line: "Tu entends ce que je dis ?"
Type: "dialogue"
Name: "FISTOS"
Line: "Comment ‡a ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Tu dois ˆtre plus conscient de tout ce qui se passe … Soweto."
Type: "dialogue"
Name: "NOZIPHO"
Line: "On dirait que ‡a ne t'affecte pas ?"
Type: "dialogue"
Name: "NOZIPHO"
Line: "\"
Type: "reaction"
Name: "NOZIPHO"
Line: "Est-ce que tu peux ranger ‡a,"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Je voudrais dormir"
Type: "dialogue"
Name: "FISTOS"
Line: "Mais je n'ai pas fini"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Je suis fatigu‚,"
Type: "dialogue"
Name: "NOZIPHO"
Line: "S'il-te-plait."
Type: "dialogue"
Name: "FISTOS"
Line: "Cher"
Type: "dialogue"
Name: "FISTOS"
Line: "Ange..."
Type: "dialogue"
Name: "FISTOS"
Line: "Mon Ange."
Type: "dialogue"
Name: "FISTOS"
Line: "Tu apportes la lumiŠre,"
Type: "dialogue"
Name: "FISTOS"
Line: "dans mon monde."
Type: "dialogue"
Name: "FISTOS"
Line: "Comme la lune,"
Type: "dialogue"
Name: "FISTOS"
Line: "l'apporte … la terre."
Type: "dialogue"
Name: "FISTOS"
Line: "Tu"
Type: "dialogue"
Name: "FISTOS"
Line: "es comme Mars,"
Type: "dialogue"
Name: "FISTOS"
Line: "pour Pluton."
Type: "dialogue"
Name: "FISTOS"
Line: "Si tu ‚tais Neptune,"
Type: "dialogue"
Name: "FISTOS"
Line: "je"
Type: "dialogue"
Name: "FISTOS"
Line: "serais Saturne."
Type: "dialogue"
Name: "FISTOS"
Line: "Ainsi, nous serions toujours"
Type: "dialogue"
Name: "FISTOS"
Line: "ensemble tous les deux."
Type: "dialogue"
Name: "MODISE"
Line: "Merci pour ton poŠme, Camarade"
Type: "dialogue"
Name: "MODISE"
Line: "RAMENONS!"
Type: "dialogue"
Name: "COMRADES"
Line: "L'A-FRI-QUE NOIRE !"
Type: "dialogue"
Name: "MODISE"
Line: "Camarades,"
Type: "dialogue"
Name: "MODISE"
Line: "c'est la partie de la r‚union"
Type: "dialogue"
Name: "MODISE"
Line: "o— nous devons d‚couvrir ce que disent les ‚tudiants."
Type: "dialogue"
Name: "MODISE"
Line: "Depuis janvier, toutes les le‡ons se donnent en anglais."
Type: "dialogue"
Name: "MODISE"
Line: "Qu'est-ce qui se passeÿ? Qu'est-ce qu'ils disent ?"
Type: "dialogue"
Name: "COMRADE 1"
Line: "Modise,"
Type: "dialogue"
Name: "COMRADE 1"
Line: "L'anglais est toujours obligatoire dans mon ‚cole."
Type: "dialogue"
Name: "COMRADE 1"
Line: "Ils nous forcent … utiliser cette langue."
Type: "dialogue"
Name: "COMRADE 1"
Line: "Hier, le directeur passait de classe en classe pour dire aux enseignants que les sciences et les maths"
Type: "dialogue"
Name: "COMRADE 1"
Line: "devaient ˆtre enseign‚es en anglais. Dites-moi comment on peut r‚ussir dans ces deux matiŠres si elles sont enseign‚es en anglais, alors qu'on a d‚j… du mal … comprendre la langue ?"
Type: "dialogue"
Name: "MODISE"
Line: "Que disent les enseignants ?"
Type: "dialogue"
Name: "COMRADE 1"
Line: "Ils disent qu'on ne peut rien dire ou faire."
Type: "dialogue"
Name: "COMRADE 1"
Line: "On leur dit ce qu'ils doivent faire."
Type: "dialogue"
Name: "MODISE"
Line: "C'est ‡a le problŠme,"
Type: "dialogue"
Name: "MODISE"
Line: "Vous ˆtes en classe"
Type: "dialogue"
Name: "MODISE"
Line: "et le directeur dit"
Type: "dialogue"
Name: "MODISE"
Line: "que l'enseignant doit parler en anglais"
Type: "dialogue"
Name: "MODISE"
Line: "Les ‚tudiants se taisent"
Type: "dialogue"
Name: "COMRADE 1"
Line: "Ils ont peur !"
Type: "dialogue"
Name: "MODISE"
Line: "(reac)"
Type: "reaction"
Name: "MODISE"
Line: "Non, ‚coutez,"
Type: "dialogue"
Name: "MODISE"
Line: "nous devons nous mobiliser. Parler aux ‚tudiants et aux enseignants"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Mais que diront les enseignants ?"
Type: "dialogue"
Name: "MODISE"
Line: "Nozipho !"
Type: "dialogue"
Name: "MODISE"
Line: "Les enseignants"
Type: "dialogue"
Name: "MODISE"
Line: "s'adresseront aux directeurs"
Type: "dialogue"
Name: "MODISE"
Line: "et les directeurs s'adresseront au gouvernement."
Type: "dialogue"
Name: "NOZIPHO"
Line: "Ce n'est pas leur d‚cision,"
Type: "dialogue"
Name: "NOZIPHO"
Line: "nous devons mobiliser les ‚tudiants pour qu'ils passent … l'action."
Type: "dialogue"
Name: "COMRADE 1"
Line: "Oui,"
Type: "dialogue"
Name: "COMRADE 1"
Line: "… l'action"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Nous devons sortir de nos classes,"
Type: "dialogue"
Name: "NOZIPHO"
Line: "br–ler tous nos livres,"
Type: "dialogue"
Name: "NOZIPHO"
Line: "et saccager l'‚cole s'il le faut,"
Type: "dialogue"
Name: "COMRADES"
Line: "Oui, c'est vrai !"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Nous devons passer … l'action, Modise !"
Type: "dialogue"
Name: "MODISE"
Line: "Je vais vous dire une chose."
Type: "dialogue"
Name: "MODISE"
Line: "Mettre le feu … l'‚cole n'est pas une solution,"
Type: "dialogue"
Name: "MODISE"
Line: "On les br–le et aprŠs quoi ?"
Type: "dialogue"
Name: "COMRADE 2"
Line: "Modise,"
Type: "dialogue"
Name: "MODISE"
Line: "O— est-ce qu'on ira … l'‚cole ?"
Type: "dialogue"
Name: "COMRADE 2"
Line: "Je vais vous dire une chose..."
Type: "dialogue"
Name: "MODISE"
Line: "Attendez"
Type: "dialogue"
Name: "MODISE"
Line: "La semaine derniŠre"
Type: "dialogue"
Name: "MODISE"
Line: "nous avons organis‚ une r‚union ici."
Type: "dialogue"
Name: "MODISE"
Line: "Et il y a eu des plaintes"
Type: "dialogue"
Name: "MODISE"
Line: "parce que les classes"
Type: "dialogue"
Name: "MODISE"
Line: "sont surcharg‚es."
Type: "dialogue"
Name: "MODISE"
Line: "Et maintenant, vous voulez br–ler l'‚cole ?"
Type: "dialogue"
Name: "MODISE"
Line: "Vous savez quoi, je pense qu'on a besoin de m‚decins,"
Type: "dialogue"
Name: "MODISE"
Line: "et d'infirmiŠres"
Type: "dialogue"
Name: "MODISE"
Line: "et vous, vous voulez mettre le feu aux ‚coles."
Type: "dialogue"
Name: "COMRADE 3"
Line: "Modise, moi je voudrais dire qu'il ne faut plus impliquer les enseignants"
Type: "dialogue"
Name: "COMRADE 3"
Line: "dans cette affaire."
Type: "dialogue"
Name: "COMRADE 4"
Line: "Je pense"
Type: "dialogue"
Name: "COMRADE 4"
Line: "qu'on a besoin"
Type: "dialogue"
Name: "COMRADE 4"
Line: "d'impliquer les enseignants"
Type: "dialogue"
Name: "COMRADE 4"
Line: "Comme ma prof d'anglais,"
Type: "dialogue"
Name: "COMRADE 4"
Line: "elle nous aide bien"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Mais qu'est-ce qu'elle pourrait bien faire contre les forces de l'ordreÿ?"
Type: "dialogue"
Name: "COMRADES"
Line: "Non, allons"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Qu'est-ce qu'elle pourrait bien faire contre le ministŠre de l'‚ducation ? Qu'est-ce qu'elle pourrait faire contre le systŠme de l'apartheidÿ?"
Type: "dialogue"
Name: "MODISE"
Line: "Nozi ... Nozi ... camarades ..."
Type: "dialogue"
Name: "MODISE"
Line: "tout commence par un seul enseignant,"
Type: "dialogue"
Name: "MODISE"
Line: "un enseignant peut ramener cinq enseignants... et ensuite toute une communaut‚"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Combien de temps cela prend-il ?"
Type: "dialogue"
Name: "MODISE"
Line: "Ca prendra"
Type: "dialogue"
Name: "MODISE"
Line: "autant de temps qu'il le faut."
Type: "dialogue"
Name: "MODISE"
Line: "On ne peut pas simplement participer … ces r‚unions et pers‚cuter les gens."
Type: "dialogue"
Name: "MODISE"
Line: "On ne va pas sortir et rechercher ces gens"
Type: "dialogue"
Name: "MODISE"
Line: "On ne fait pas que participer … une r‚union."
Type: "dialogue"
Name: "MODISE"
Line: "On organise une r‚union toutes les semaines,"
Type: "dialogue"
Name: "MODISE"
Line: "Il faut qu'on soit plus nombreux !"
Type: "dialogue"
Name: "NOZIPHO"
Line: "Est-ce que ‡a les int‚resse ?"
Type: "dialogue"
Name: "MODISE"
Line: "Comment est-ce que ‡a pourrait ne pas les int‚resserÿ?"
Type: "dialogue"
Name: "MODISE"
Line: "C'est comme ‡a"
Type: "dialogue"
Name: "MODISE"
Line: "qu'on gagnera contre l'Apartheid,"
Type: "dialogue"
Name: "MODISE"
Line: "C'est comme ‡a qu'on viendra … bout de ce r‚gime."
Type: "dialogue"
Name: "MODISE"
Line: "Mobiliser nos communaut‚s"
Type: "dialogue"
Name: "MODISE"
Line: "n'est pas"
Type: "dialogue"
The end of the output was cut off by what I assume is a character limit for the post

20
I already started doing some work on this, the files seem to have a consistent format, so I decided to convert them to text and then just parse all the text files and output a csv spreadsheet.

Here's a small batch script that will convert all the rtf, doc, and docx files in the current directory to text using LibreOffice (my favorite office suite) and output the text files in a directory called "tempfiles"

@echo off
set soffice=%ProgramFiles(x86)%\LibreOffice\program\soffice.exe
for /f "delims=*" %%a in ('dir /b *.rtf,*.doc,*.docx') do (
    "%soffice%" --headless --convert-to txt:Text --outdir "tempfiles" "%%a"
)
@exit

I'm working on the main parsing script now.

21
General Software Discussion / Re: email program
« on: March 04, 2012, 12:33 PM »
I actually route all my ymail accounts to my primary gmail account using pop access. Also, have you checked out Thunderbird? It may have some or all of the features you are looking for.

22
Living Room / Re: Could someone convert a .png into an .ico for me?
« on: February 10, 2012, 06:04 PM »
I noticed when I was exporting the file in GIMP that the "compressed png" option was checked by default for the 512px icon. I didn't think anything of it at the time and left it checked. I opened the DeathStar512.ico file in HxD (hex editor) just now and it appears to have some kind of header that is 16 bytes, then goes on to a normal png file after that. I wonder what the header does:

00 00 01 00 01 00 00 00 00 00 01 00 20 00 52 36
06 00 16 00 00 00 [png file starts here]

GIMP also gave a warning that not all programs will support large icon sizes, but it seems to work fine in Win7.

23
Living Room / Re: Could someone convert a .png into an .ico for me?
« on: February 10, 2012, 08:09 AM »
Deo, app said that she couldn't get it to spit out anything bigger than 256x256, see 3rd post.
Edit: Also listed on the IcoFX Portable page:
  • Resolutions up to 256x256

24
Living Room / Re: Could someone convert a .png into an .ico for me?
« on: February 09, 2012, 07:41 PM »
I win  ;)

25
Living Room / Re: Could someone convert a .png into an .ico for me?
« on: February 09, 2012, 07:18 PM »
Here's my version:

DeathStar.png - original file
DeathStar.xcf - gimp source file
DeathStar512.ico - 512px icon only
DeathStar.ico - 512, 256, 128, 64, 48, 32, 24, 16px versions all in one file

Pages: [1] 2 3next