Skip to content

Instantly share code, notes, and snippets.

View josephpconley's full-sized avatar

Joe Conley josephpconley

View GitHub Profile
@(banks: Seq[puzzles.WordBank])(implicit req: RequestHeader)
@helper.javascriptRouter("puzzlesRoutes")(
routes.javascript.Puzzles.solve
)
@main("Puzzle Solver", moreScripts = knockout()) {
<div class="row">
<form role="form" class="form-horizontal col-md-6" style="border-right: 1px solid gray;">
<h4>Puzzle Input</h4>
package controllers
import puzzles.{WordBank, Puzzle}
import play.api.mvc.{Action, Controller}
import play.api.libs.json._
import play.api.libs.functional.syntax._
import play.api.Logger
object Puzzles extends Controller{
def solver = Action { implicit req =>
import controllers.RSS
import java.io.{PrintWriter, File}
import play.api._
import play.api.libs.concurrent.Akka
import play.api.mvc.{Results, RequestHeader}
import play.api.libs.concurrent.Execution.Implicits._
import scala.concurrent.duration._
import play.api.Play.current
object NewEBooksApp extends App{
def delco = new NewEBookFeed("delco", "Delco New ebooks", "Notification of new ebooks for Delaware County Library members", "http://app.josephpconley.com/rss/delco.xml",
"http://digitallibrary.delcolibraries.org")
delco.items.foreach(println)
}
package com.josephpconley.books
import com.gargoylesoftware.htmlunit.html.{HtmlAnchor, HtmlImage, HtmlDivision, HtmlPage}
import com.gargoylesoftware.htmlunit.WebClient
import org.apache.http.client.methods.HttpGet
import org.apache.http.HttpStatus
import org.apache.http.impl.client.HttpClients
import org.apache.http.protocol.BasicHttpContext
import org.apache.http.util.EntityUtils
import com.josephpconley.rss.{Feed, Item}
package com.josephpconley.rss
import scala.xml.Elem
/**
* User: jconley
* Date: 1/16/14
*/
case class Item(title: String, description: String, link: String, guid: String){
name := "ebook"
version := "1.0"
scalaVersion := "2.10.2"
libraryDependencies ++= Seq(
"net.sourceforge.htmlunit" % "htmlunit" % "2.13",
"com.github.scala-incubator.io" %% "scala-io-core" % "0.4.2",
"com.github.scala-incubator.io" %% "scala-io-file" % "0.4.2"