Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/lintest/myrulib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKandrashin Denis <mail@lintest.ru>2010-10-27 00:54:30 +0400
committerKandrashin Denis <mail@lintest.ru>2010-10-27 00:54:30 +0400
commit705c4223cc3ac4428666830f36b1da73f3f22f00 (patch)
tree94f594745d29dc057b62e448f5845760646e72ee
parenta2ad62e946c0aac673a526fd252ccd6163fd5195 (diff)
modify flibusta convert script
-rw-r--r--scripts/Flibusta/conv_book.php12
-rw-r--r--scripts/Flibusta/conv_info.php25
2 files changed, 15 insertions, 22 deletions
diff --git a/scripts/Flibusta/conv_book.php b/scripts/Flibusta/conv_book.php
index 7a27a65f..8178aa5c 100644
--- a/scripts/Flibusta/conv_book.php
+++ b/scripts/Flibusta/conv_book.php
@@ -222,6 +222,8 @@ function setup_params($sqlite_db, $date, $type)
$sqlite_db->query("commit;");
}
+require_once 'conv_info.php';
+
function FullImport($mysql_db, $file, $date)
{
$sqlite_db = new PDO('sqlite:./'.$file);
@@ -238,7 +240,12 @@ function FullImport($mysql_db, $file, $date)
create_indexes($sqlite_db);
- system("zip $file.zip $file");
+ system("zip flibusta.zip $file");
+
+ author_info($mysql_db, $sqlite_db, 0);
+ book_info($mysql_db, $sqlite_db, 0);
+
+ system("zip flibusta.full.zip $file");
}
function DeltaImport($mysql_db, $date)
@@ -264,6 +271,9 @@ function DeltaImport($mysql_db, $date)
convert_genres($mysql_db, $sqlite_db, $row['bid']);
convert_dates($mysql_db, $sqlite_db, $row['bid']);
+ author_info($mysql_db, $sqlite_db, $row['aid']);
+ book_info($mysql_db, $sqlite_db, $row['bid']);
+
system("zip $file.zip $file");
}
diff --git a/scripts/Flibusta/conv_info.php b/scripts/Flibusta/conv_info.php
index efe041b5..ba5344e7 100644
--- a/scripts/Flibusta/conv_info.php
+++ b/scripts/Flibusta/conv_info.php
@@ -2,13 +2,11 @@
require_once 'bbcode/bbcode.lib.php';
-function author_info($mysql_db, $sqlite_db)
+function author_info($mysql_db, $sqlite_db, $min)
{
-
-
$bb = new bbcode;
$bb->autolinks = false;
- $sqltest = "SELECT AvtorId FROM libaannotations";
+ $sqltest = "SELECT AvtorId FROM libaannotations WHERE AvtorId<$min";
$query = $mysql_db->query($sqltest);
while ($row = $query->fetch_array()) {
echo "Auth: ".$row['AvtorId']."\n";
@@ -30,11 +28,11 @@ function author_info($mysql_db, $sqlite_db)
$sqlite_db->query("commit;");
}
-function book_info($mysql_db, $sqlite_db)
+function book_info($mysql_db, $sqlite_db, $min)
{
$bb = new bbcode;
$bb->autolinks = false;
- $sqltest = "SELECT BookId FROM libbannotations";
+ $sqltest = "SELECT BookId FROM libbannotations WHERE BookId<$min";
$query = $mysql_db->query($sqltest);
while ($row = $query->fetch_array()) {
echo "Book: ".$row['BookId']."\n";
@@ -56,19 +54,4 @@ function book_info($mysql_db, $sqlite_db)
$sqlite_db->query("commit;");
}
-$mysql_srvr = 'localhost';
-$mysql_user = 'root';
-$mysql_pass = '';
-$mysql_base = 'flibusta';
-$sqlitefile = './myrulib.db';
-
-include('settings.php');
-
-$sqlite_db = new PDO('sqlite:'.$sqlitefile);
-$mysql_db = new mysqli($mysql_srvr, $mysql_user, $mysql_pass, $mysql_base);
-$mysql_db->query("SET NAMES utf8");
-
-author_info($mysql_db, $sqlite_db);
-book_info($mysql_db, $sqlite_db);
-
?>