Skip to content

Commit 40acce2

Browse files
author
smudap
committed
package update 1.3.2
1 parent a3d6405 commit 40acce2

5 files changed

+25
-6
lines changed

sejmRP/DESCRIPTION

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: sejmRP
22
Title: An Information About Deputies and Votings in Polish Diet from seventh to eighth term of office
3-
Version: 1.3.1
4-
Date: 2017-02-15
3+
Version: 1.3.2
4+
Date: 2017-02-16
55
Authors@R: c(
66
person("Piotr","Smuda",email="piotrsmuda@gmail.com",role=c("aut","cre")),
77
person("Przemyslaw","Biecek",email="przemyslaw.biecek@gmail.com",role="aut"),

sejmRP/NAMESPACE

+1
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,5 @@ importFrom(dplyr,mutate)
4444
importFrom(dplyr,sql)
4545
importFrom(dplyr,src_postgres)
4646
importFrom(dplyr,tbl)
47+
importFrom(stringi,stri_length)
4748
importFrom(xml2,read_html)

sejmRP/R/statements_create_table.R

+11-2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
#' @author Piotr Smuda, Tomasz Mikolajczyk
2727
#'
2828
#' @export
29+
#'
30+
#' @importFrom stringi stri_length
2931
#'
3032

3133
statements_create_table <- function(dbname, user, password, host, nr_term_of_office = 8) {
@@ -53,8 +55,15 @@ statements_create_table <- function(dbname, user, password, host, nr_term_of_off
5355
statements_links <- html_nodes(stenogram, css_pattern)
5456

5557
# move to next day of meeting if empty page found
56-
if (length(statements_links) == 0) {
57-
break
58+
length_statements_links <- length(statements_links)
59+
length_of_stenogram <- stri_length(stenogram)
60+
if (length_statements_links == 0 && length_of_stenogram <= 30) {
61+
break
62+
} else if (length_statements_links == 0 && length_of_stenogram > 30) {
63+
# none of deputies made a statement
64+
# next day of meeting
65+
nr_day <- nr_day + 1
66+
next
5867
}
5968

6069
# get titles of order points during a meeting

sejmRP/R/statements_update_table.R

+11-2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
#' @author Piotr Smuda, Tomasz Mikolajczyk
2525
#'
2626
#' @export
27+
#'
28+
#' @importFrom stringi stri_length
2729
#'
2830

2931
statements_update_table <- function(dbname, user, password, host, nr_term_of_office = 8, verbose = FALSE) {
@@ -69,8 +71,15 @@ statements_update_table <- function(dbname, user, password, host, nr_term_of_off
6971
statements_links <- html_nodes(stenogram, css_pattern)
7072

7173
# move to next day of meeting if empty page found
72-
if (length(statements_links) == 0) {
73-
break
74+
length_statements_links <- length(statements_links)
75+
length_of_stenogram <- stri_length(stenogram)
76+
if (length_statements_links == 0 && length_of_stenogram <= 30) {
77+
break
78+
} else if (length_statements_links == 0 && length_of_stenogram > 30) {
79+
# none of deputies made a statement
80+
# next day of meeting
81+
nr_day <- nr_day + 1
82+
next
7483
}
7584

7685
# get titles of order points during a meeting

sejmRP_1.3.2.tar.gz

22.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)