OGame Automizer Development Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Get involved : If you really want to help the project, You can

- Help to write a detailed guide for OA

- OA web access (Web Programmer Wanted)

- 3 background images (Builder, Fleet scheduler and Hunter). It could be fun to have them. So if you have some interesting images, you can submit them to ogameautomizer (at) gmail [dot] com , Thanks

- Check buildings/techs/ships/defs translation in your Mather language (OA -> Translation Tab, just after [Ships] tag)

Author Topic: OA integration with GalaxyTools  (Read 1701 times)

0 Members and 1 Guest are viewing this topic.

gibbio

  • Guest
OA integration with GalaxyTools
« on: March 13, 2010, 11:48:55 PM »

updated: java file here: http://www.unionquinto.it/tmp/OAintGT.java

Hi all, i have make few java functions to be used for integrate data (galaxyscan and spy reports) from OA to GalaxyTools. It's very simple and readable ( = n00b programmer lol ). It's parse data from OA/temp/uni.ogame.xxx_username_galaxyPage.html and OA/temp/uni.ogame.xxx_username_espionageReport.html and send to your GalaxyTools.
It would be very usefull to add this options in OA to keep updated ally GalaxyTool and to automate galaxy scans.
Obviosly it's will be possible only if OA owner want to add it :)

here the full code:
Quote
import java.net.*;
import java.io.*;
public class OAintGT {
    public static void main(String[] args) throws Exception {
       
       String galaxyFiletoparse = "draco.ogame.org_ASD_galaxyPage.html"; //from OA: this.account.tempFolder + "galaxyPage.html"
       String spyFiletoparse = "draco.ogame.org_ASD_espionageReport.html"; //from OA: this.account.tempFolder + "espionageReport.html"
       String galaURL = "http://localhost/dracogalaxytool/secret/galaxyplugin.php"; //galaxytool URL ex http://mydomain.com/dracogalaxy//secret/galaxyplugin.php
         String galaUser = "admin"; //ex: admin
         String galaPwd = "galatool"; //ex: galatool
         String galaxy = "1"; //galaxy number from OA
         String system = "1"; //system number from OA
         String galaUni = "Draco"; //ex: Draco
         String galaTyp = "galaxy"; //"reports" if it's a spyreport, "galaxy" if it's a galaxyscan
         String galaContent = ""; //generated by Read function
         
         galaContent = ReadGalaxy(galaxyFiletoparse);
         SendGalaxy(galaURL, galaUser, galaPwd, galaxy, system, galaUni, galaContent, galaTyp);
         
         //galaContent = ReadSpy(spyFiletoparse);
         //SendSpy(galaURL, galaUser, galaPwd, galaUni, galaContent, galaTyp);
}

public static String ReadGalaxy(String galaxyFiletoparse) {
      try{
    // Open the file that is the first
    // command line parameter
    FileInputStream fstream = new FileInputStream(galaxyFiletoparse);
    // Get the object of DataInputStream
    DataInputStream in = new DataInputStream(fstream);
        BufferedReader br = new BufferedReader(new InputStreamReader(in));
    String strLine;
    //Read File Line By Line
   
    String newplanet = "off";
    String position = "off";
    String moon = "off";
    String ally = "off";
    String prank = "off";
    String metX = "";
    String criX = "";
    String pname = "off";
    String nameconstruct = "";
    String playerstatus = "";
    String planameX = "";
    String planetidX = "";
    String toGalaxyTool = "solar system \n";
    String posX = "";
    String moonsX = "";
    String anameX = "";
    String prankX = "";
    String arankX = "";
    String amembX = "";
    String pnameX = "";
   
    while ((strLine = br.readLine()) != null)   {
       
         //container of information
      if (strLine.indexOf("<tr class=\"row\">")> 0 && (position == "off") ) {
         position = "on"; //slot found, let's check what we have inside
         //System.out.println (strLine);
         }
      //looking for planet position...
      if (strLine.indexOf("<td class=\"position\">") > 0 && (position == "on")) {
         int pos1 = strLine.indexOf("<td class=\"position\">")+"<td class=\"position\">".length();
         int pos2 = strLine.indexOf("<",pos1);
         posX = strLine.substring(pos1,pos2);
         //System.out.println ("PlanetSlot:"+posX);
      }
      //let's check if slot is a planet
      if (strLine.indexOf("TTgalaxy microplanet") > 0 && (position == "on")) {
         //System.out.println (strLine);
         newplanet = "on";
      }
     
      if (strLine.indexOf("<span class=\"textNormal\">") > 0 && (newplanet == "on")) {
         //System.out.println (strLine);
         //extract planet name
         int pname1 = strLine.indexOf("<span class=\"textNormal\">") + "<span class=\"textNormal\">".length(); //25 is <span class="textNormal"> length
         int pname2 = strLine.indexOf("<",pname1);
         pnameX = strLine.substring(pname1,pname2);
         //System.out.println ("PlanetName:"+pnameX);
      }
     

     
     
      //it's give 2 time the same quantity of crystal and metal. don't want to resolve...
      if (strLine.indexOf("<li class=\"debris-content\">") > 0 && (newplanet == "on")) {
         //System.out.println (strLine);
         //extract debris metal
         int met1 = strLine.indexOf(" ",strLine.indexOf("<li class=\"debris-content\">")+"<li class=\"debris-content\">".length());
         int met2 = strLine.indexOf("<",met1);
         if (metX == "") { //is metall
            metX = strLine.substring(met1+1,met2); //add 1 to remove space >Metallo: 0</li>
            //we need to remove . , ecc
            metX = metX.replace(".","");
            metX = metX.replace(",","");
            //System.out.println ("Metal Debris:"+ metX);
         } else { //is crystal
            criX = strLine.substring(met1+1,met2);
            //we need to remove . , ecc
            criX = criX.replace(".","");
            criX = criX.replace(",","");
            //System.out.println ("Crystal Debris:"+ criX);
         }
      }
     
     
      //moon info start
      if (strLine.indexOf("<div id=\"moon") > 0 && (newplanet == "on")) {
         //System.out.println (strLine);
         //moon found... let's get some details...
         moon = "on";
      }
      //looking for moon size
      if (strLine.indexOf("<li><span id=\"moonsize\" title=") > 0 && (newplanet == "on") && (moon == "on")) {
         //System.out.println (strLine);
         //get moon size
         int moons1 = strLine.lastIndexOf("\">")+"\">".length();
         //System.out.println (moons1);
         moonsX = strLine.substring(moons1,moons1+4); //moon dimension is always 4 numbers...
         //System.out.println ("MoonDimension:"+moonsX);
         //all moon info taken!
         moon = "off";
      }
     
      //player name: hard work. Have to avoid different sourcecode for MY planet and for banned player
      if (strLine.indexOf("<td class=\"playername") > 0 && (newplanet == "on")) {
         //System.out.println (strLine);
         //get player name
         pname = "on";
      }
      if (pname == "on") {
         if (strLine.indexOf("</span>") > 0) { //last line to add for playername extraction
            nameconstruct = nameconstruct+strLine;
               //System.out.println (nameconstruct);
               pname = "full";
            } else { //need more and more...
               nameconstruct = nameconstruct+strLine;
            }
      }
      //working on player name and player ID
      if (pname == "full") { //nameconstruct is complete, let's check if the planet is mine...
         if (nameconstruct.indexOf("href") > 0) { //mean that isn't my planet
            //getting playername
            //System.out.println (nameconstruct);
            int planame1 = nameconstruct.lastIndexOf("\">")+"\">".length(); //name start here
            int planame2 = nameconstruct.indexOf("<",planame1);
            planameX = nameconstruct.substring(planame1,planame2);
            //System.out.println ("PlayerName:"+planameX);
            //getting player ID
            int planetid1 = nameconstruct.indexOf("rel=\"#player")+"rel=\"#player".length(); //playerid start here
            int planetid2 = nameconstruct.indexOf("\">",planetid1);
            planetidX = nameconstruct.substring(planetid1,planetid2);
            //System.out.println ("PlayerID:"+planetidX);
         } else { //my planet is different...
            int planame1 = nameconstruct.lastIndexOf("\">")+"\">".length(); //name start here
            int planame2 = nameconstruct.indexOf("<",planame1);
            planameX = nameconstruct.substring(planame1,planame2);
            //self made scanning put lot of space in our name... let's remove it
           String[] arr = planameX.split(" ");
           planameX = "";
           for (int i = 0; i < arr.length; i++) {
              if (arr.length() > 0) planameX += arr+" ";
           }
           planameX = planameX.substring(0,planameX.length()-1);
            //System.out.println ("PlayerName:"+planameX);
            planetidX = "0";
            //System.out.println ("PlayerID:"+planetidX);
         }
         
         pname = "off";
      }
         
     
         
     
      //looking for player status, if nothing player status=active
      if (strLine.indexOf("<span class=\"status\">(") > 0 && (newplanet == "on")) {
         //System.out.println (strLine);
         //get player status
         if (strLine.indexOf("status_abbr_vacation") > 0) playerstatus = "v";
         if (strLine.indexOf("status_abbr_longinactive") > 0) playerstatus += "I";
         if (strLine.indexOf("status_abbr_banned") > 0) playerstatus += "b";
         if (strLine.indexOf("status_abbr_noob") > 0) playerstatus += "d";
         if (strLine.indexOf("status_abbr_strong") > 0) playerstatus += "f";
         if (strLine.indexOf("status_abbr_inactive") > 0) playerstatus += "i";
         //System.out.println ("PlayerStatus:"+playerstatus);
      }
     
      //looking for player position
      if (strLine.indexOf("<div class=\"body\" id=\"TTPlayer\">") > 0 && (newplanet == "on")) {
         //System.out.println (strLine);
         prank = "on";
      }
      if (strLine.indexOf("<li class=\"rank\">") > 0 && (newplanet == "on") && (prank == "on")) {
         //System.out.println (strLine);
         //get player rank
         int prank1 = strLine.indexOf("<li class=\"rank\">")+"<li class=\"rank\">".length();
         int prank2 = strLine.indexOf(" ",prank1);
         int prank3 = strLine.indexOf("<",prank2);
         prankX = strLine.substring(prank2+1,prank3); //+1removing space before rank
         //System.out.println ("PlayerRank:"+prankX);
         prank = "off";
      }
     
     
     
      //ally info start
         if (strLine.indexOf("<span class=\"allytagwrapper TTgalaxy\"") > 0 && (newplanet == "on")) {
         //System.out.println (strLine);
         //get ally name
         int aname1 = strLine.indexOf("\">")+"\">".length();
         int aname2 = strLine.indexOf("<",aname1);
         anameX = strLine.substring(aname1,aname2);
         //System.out.println ("AllyName:"+anameX);
         ally = "on";
      }
         if (strLine.indexOf("<li class=\"rank\">") > 0 && (newplanet == "on") && (ally == "on")) {
         //System.out.println (strLine);
         //get ally rank
         int arank1 = strLine.indexOf("\">")+"\">".length();
         int arank2 = strLine.indexOf(" ",arank1);
         int arank3 = strLine.indexOf("<",arank2);
         arankX = strLine.substring(arank2+1,arank3); //+1removing space before ally rank
         //System.out.println ("AllyRank:"+arankX);
      }
         if (strLine.indexOf("<li class=\"members\">") > 0 && (newplanet == "on") && (ally == "on")) {
         //System.out.println (strLine);
         //get ally memberz numbar
         int amemb1 = strLine.indexOf("\">")+"\">".length();
         int amemb2 = strLine.indexOf(" ",amemb1);
         int amemb3 = strLine.indexOf("<",amemb2);
         amembX = strLine.substring(amemb2+1,amemb3); //+1removing space before member number
         //System.out.println ("AllyMemberz:"+amembX);
         //all ally info taken!
         ally = "off";
      }
         
         
      //END OF PLANET SLOT
      if (strLine.indexOf("</tr>") > 0 && (position == "on")) {
         //rebulding string for galaxytool.php
         if (newplanet == "off") { //planetslot empty...
            toGalaxyTool += "\n"+posX+"||0|0|0||||0|0|0|0|"; //empty slot: \n1||0|0|0||||0|0|0|0|
         } else { //planet slot busy, let's get all data...
            //reformatting few vars... GalaxyTools want 0 istead of null in some vars...
            if (moonsX == "") moonsX = "0";
            if (metX == "") metX = "0";
            if (criX == "") criX = "0";
            toGalaxyTool += "\n"+posX+"|"+pnameX+"|"+moonsX+"|"+metX+"|"+criX+"|"+planameX+"|"+playerstatus+"|"+anameX+"|"+planetidX+"|"+prankX+"|"+arankX+"|"+amembX+"|";
         }



         //end of slot info, reset all vars
         newplanet = "off";
         position = "off";
         moon = "off";
         ally = "off";
         prank = "off";
         moonsX = "";
         metX = "";
         criX = "";
         pname = "off";
         nameconstruct = "";
         playerstatus = "";
         planameX = "";
         planetidX = "";
         posX = "";
         anameX = "";
         prankX = "";
         arankX = "";
            amembX = "";
            pnameX = "";
      }
     
     
    }
   
    System.out.println (toGalaxyTool);
    //Close the input stream
    in.close();
    //print final output
    return toGalaxyTool;
    }catch (Exception e){//Catch exception if any
      System.err.println("Error: " + e.getMessage());
    }
      return "";
}
   
public static String SendGalaxy(String galaURL, String galaUser, String galaPwd, String galaxy, String system, String galaUni, String galaContent, String galaTyp) {
   try {
      // Construct data
      String data = URLEncoder.encode("user", "UTF-8") + "=" + URLEncoder.encode(galaUser, "UTF-8");
      data += "&" + URLEncoder.encode("password", "UTF-8") + "=" + URLEncoder.encode(galaPwd, "UTF-8");
      data += "&" + URLEncoder.encode("typ", "UTF-8") + "=" + URLEncoder.encode(galaTyp, "UTF-8");
      data += "&" + URLEncoder.encode("language", "UTF-8") + "=" + URLEncoder.encode("localhost:8936", "UTF-8");
      data += "&" + URLEncoder.encode("galaxy", "UTF-8") + "=" + URLEncoder.encode(galaxy, "UTF-8");
      data += "&" + URLEncoder.encode("system", "UTF-8") + "=" + URLEncoder.encode(system, "UTF-8");
      data += "&" + URLEncoder.encode("uni", "UTF-8") + "=" + URLEncoder.encode(galaUni, "UTF-8");
      data += "&" + URLEncoder.encode("toolbar", "UTF-8") + "=" + URLEncoder.encode("2.3", "UTF-8");
      data += "&" + URLEncoder.encode("debug", "UTF-8") + "=" + URLEncoder.encode("false", "UTF-8");
      data += "&" + URLEncoder.encode("content", "UTF-8") + "=" + URLEncoder.encode(galaContent, "UTF-8");
     // Send data
     URL url = new URL(galaURL);
     URLConnection conn = url.openConnection();
     conn.setDoOutput(true);
     OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
     wr.write(data);
     wr.flush();
   
     // Get the response
     BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
     String line;
     while ((line = rd.readLine()) != null) {
         // Process line...
     }
     wr.close();
     rd.close();
   } catch (Exception e) {
   }
   return "";
}

public static String SendSpy(String galaURL, String galaUser, String galaPwd, String galaUni, String galaContent, String galaTyp) {
   try {
      // Construct data
      String data = URLEncoder.encode("user", "UTF-8") + "=" + URLEncoder.encode(galaUser, "UTF-8");
      data += "&" + URLEncoder.encode("password", "UTF-8") + "=" + URLEncoder.encode(galaPwd, "UTF-8");
      data += "&" + URLEncoder.encode("typ", "UTF-8") + "=" + URLEncoder.encode(galaTyp, "UTF-8");
      data += "&" + URLEncoder.encode("language", "UTF-8") + "=" + URLEncoder.encode("localhost", "UTF-8");
      data += "&" + URLEncoder.encode("uni", "UTF-8") + "=" + URLEncoder.encode(galaUni, "UTF-8");
      data += "&" + URLEncoder.encode("toolbar", "UTF-8") + "=" + URLEncoder.encode("2.3", "UTF-8");
      data += "&" + URLEncoder.encode("debug", "UTF-8") + "=" + URLEncoder.encode("false", "UTF-8");
      data += "&" + URLEncoder.encode("content", "UTF-8") + "=" + URLEncoder.encode(galaContent, "UTF-8");
     // Send data
     URL url = new URL(galaURL);
     URLConnection conn = url.openConnection();
     conn.setDoOutput(true);
     OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
     wr.write(data);
     wr.flush();
   
     // Get the response
     BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
     String line;
     while ((line = rd.readLine()) != null) {
         // Process line...
     }
     wr.close();
     rd.close();
   } catch (Exception e) {
   }
   return "";
}

public static String ReadSpy(String spyFiletoparse) {
   //as described in galaxytools plugin for firefox:
   //add workaround to avoid changes at current galaxytool version
   //report_content = '<td colspan="3" class="b">' + report_content;
   String noHTMLString = "<td colspan=\"3\" class=\"b\">";

   try {
      // Open the file that is the first
      // command line parameter
      FileInputStream fstream = new FileInputStream(spyFiletoparse);
      // Get the object of DataInputStream
      DataInputStream in = new DataInputStream(fstream);
      BufferedReader br = new BufferedReader(new InputStreamReader(in));
      String strLine;
      
      //Read File Line By Line
      while ((strLine = br.readLine()) != null)   {
         
         //get the header with coords name ecc
        if (strLine.indexOf("javascript:showGalaxy")> 0) { //is the line where i can click to see galaxy from spyreport
           //correcting some mischars...
          strLine = strLine.replaceAll("\"  ","\" ");
          strLine = strLine.replaceAll("\" >","\">");
           int head1 = strLine.indexOf("<th class=\"area\" colspan=\"6\">")+"<th class=\"area\" colspan=\"6\">".length();
           int head2 = strLine.lastIndexOf("</th>");
           noHTMLString += strLine.substring(head1, head2);
           noHTMLString += "\n"; //end of header...
       }
       //get resources on planet
       if (strLine.indexOf("<tr><td class=\"item\">")> 0) {
          //correcting some mischars...
          strLine = strLine.replaceAll("</td><td>"," ");
          int reso1 = strLine.indexOf("<tr><td class=\"item\">")+"<tr><td class=\"item\">".length();
          int reso2 = strLine.lastIndexOf("</tr>");
          String reso = strLine.substring(reso1,reso2);
          //stupid galaxytools format... have to add </tr>before the line and \n after
          noHTMLString += "</tr>";
          reso = reso.replaceAll("</td> <td class=\"item\">","\t");
          noHTMLString += reso.replaceAll("\\<.*?\\>", "");
          noHTMLString += "\n";
          //System.out.println (strLine);
       }
       //all other infos
       if (strLine.indexOf("class=\"fleetdefbuildings spy\">") > 0) {
          
         
          //i need to get Activity in local lang...
          int actstr1 = strLine.indexOf("<th class=\"area\" colspan=\"6\">")+"<th class=\"area\" colspan=\"6\">".length();
          int actstr2 = strLine.indexOf("</th>");
          String actstr = strLine.substring(actstr1,actstr2);
          noHTMLString += "</tr>"+actstr+"\n";

          //putting all other info in a string...
          int infos1 = strLine.indexOf("class=\"fleetdefbuildings spy\">")+"class=\"fleetdefbuildings spy\">".length();
          int infos2 = strLine.lastIndexOf("</table>");
          String infos = strLine.substring(infos1,infos2);          

          infos = infos.replaceAll("<tr><th class=\"area\" colspan=\"6\">","</tr>");
          infos = infos.replaceAll("</th></tr></tr>","\n");
          //ex: infos = </tr>Fleet\n
          infos = infos.replaceAll("</td><td class=key>","\t");
          infos = infos.replaceAll("</td><td class=value>"," ");
          infos = infos.replaceAll("</td></tr><td class=key>","\n</tr>");
          infos = infos.replaceAll("<td class=key>","</tr>");
          infos = infos.replaceAll("</td></table><table cellpadding=\"0\" cellspacing=\"0\" class=\"fleetdefbuildings spy\">","\n");
          infos = infos.replaceAll("</td>","\n</tr>");
          
          noHTMLString += infos;
       }
       
         //System.out.println (strLine);
         
         
     }
      
      //Close the input stream
      in.close();
      //print final output
      System.out.println (noHTMLString);
      return noHTMLString;
   }catch (Exception e){//Catch exception if any
     System.err.println("Error: " + e.getMessage());
   }
   return "";
}

}
« Last Edit: March 17, 2010, 07:38:45 PM by gibbio »
Logged

gibbio

  • Guest
Re: OA integration with GalaxyTools
« Reply #1 on: March 13, 2010, 11:49:27 PM »

To test it you need only a working galaxytools then, for the galaxyscan copy the oa\temp\..._galaxyPage.html in the same folder you put OAintGT.java, modify all the vars at the beginning, compile, run. For spyreport copy oa\temp\..._espionageReport.html, modify vars comment galaContent = ReadGalaxy(galaxyFiletoparse); and SendGalaxy and uncomment the galaContent = ReadSpy(spyFiletoparse); and SendSpy, compile, run.

I hope this can be useful!


PS tested it with OGame Galaxytool v4.5.3
« Last Edit: March 14, 2010, 12:20:44 AM by gibbio »
Logged

the8man

  • Guest
Re: OA integration with GalaxyTools
« Reply #2 on: March 16, 2010, 08:32:44 PM »

Getting an error when I try to compile.  Since I am new to JAVA, I need help with this one.

C:\OGameAutomizer_For_OGame_Redesign\Galaxytool>"C:\Program Files\Java\jdk1.6.0_
18\bin\javac.exe" OAintGT.java
OAintGT.java:165: cannot find symbol
symbol  : method length(java.lang.String)
location: class java.lang.String[]
              if (arr.length() > 0) planameX += arr+" ";
                     ^
1 error
Logged

gibbio

  • Guest
Re: OA integration with GalaxyTools
« Reply #3 on: March 17, 2010, 10:48:51 AM »

yep... missing [ i ] after if (arr   (forum trunk [ i ])
right command is if (arr[ i ].length() > 0) planameX += arr+" ";
Logged

the8man

  • Guest
Re: OA integration with GalaxyTools
« Reply #4 on: March 17, 2010, 06:31:09 PM »

cool, seems to compile fine now.  Just have to test it now.
Logged

the8man

  • Guest
Re: OA integration with GalaxyTools
« Reply #5 on: March 17, 2010, 07:12:56 PM »

Not sure what these are, can you clearify please?

         String galaxy = "1"; //galaxy number from OA
         String system = "1"; //system number from OA
         String galaTyp = "galaxy"; //"reports" if it's a spyreport, "galaxy" if it's a galaxyscan
         String galaContent = ""; //generated by Read function
Logged

gibbio

  • Guest
Re: OA integration with GalaxyTools
« Reply #6 on: March 17, 2010, 07:32:24 PM »

OAintGT is already "tuned" to be easy implemented in OA (if OA owner want :) ) and some vars that for now you have to manually put will be automatically insered by OA.

String galaxy = "1"; <---- used only when you upload galaxy scan data: is the ogame galaxy number
String system = "1"; <---- used only when you upload galaxy scan data: is the ogame system number
String galaTyp = "galaxy"; <---- you have to put galaxy if you want to upload galaxy scan, reports if you want to upload spyreport
String galaContent = ""; <---- you don't need to add anything here.

for example to update galaxyscan in 1:255:xx
String galaxy = "1"; //ogame galaxy
String system = "255"; //ogame system
String galaTyp = "galaxy";


you can put the class file in the OAFolder\temp then java OAintGT
After the first sync you can test it again in a simple way:
to test the galaxy you have only to edit the html file and replace some kind of data like planet name in <span class="textNormal">Planet Name</span> after class="TTgalaxy microplanet"
to test spy report you have to edit for ex the crystal quantity inside the <table class="fragment spy2"> table and update the date and time in the class="material spy" table. (you have to add some mins or hours or galaxytools don't update the spy report)
Logged

the8man

  • Guest
Re: OA integration with GalaxyTools
« Reply #7 on: March 17, 2010, 08:56:41 PM »

Thank you for this, gibbio
Logged

the8man

  • Guest
Re: OA integration with GalaxyTools
« Reply #8 on: March 17, 2010, 10:07:40 PM »

oh, I see.  The galaxy and system have to be included in the galaxy report since the file from OA doesn't include it in the generated file.  It is included in the spy reports which is what I want mosly automated anyway.  Thanks for helping me understand it's function. :)
Logged

gibbio

  • Guest
Re: OA integration with GalaxyTools
« Reply #9 on: March 19, 2010, 11:03:16 AM »

np, just wait to know if Devil's Hand want to add this function :)
Logged

Devil's Hand

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1,244
    • View Profile
Re: OA integration with GalaxyTools
« Reply #10 on: March 20, 2010, 04:03:35 PM »

Sorry, but I'll not integrate this file in OA, just because I don't want support directly this module (GalaxyTools) in next OA releases (in next months, years ...).

I'm preparing an API, so you will able to interface with OA and to implement new features (Web interface, new FS, GalaxyTools support etc.).

But currently I don't have much time, so it will take another one or two months to release the first draft version.

Best regards,
Andrew K.
Logged

gibbio

  • Guest
Re: OA integration with GalaxyTools
« Reply #11 on: March 20, 2010, 06:09:37 PM »

that's will be very cool! Thanks!
Logged

merrit

  • Guest
Re: OA integration with GalaxyTools
« Reply #12 on: March 27, 2010, 02:55:48 AM »

Hello i am new her an realy bad in scripting.... cane you tell me a easy way to compile the script?
Logged
 

Page created in 0.123 seconds with 18 queries.